我正在使用下面的代碼來獲取xml數據。我無法以任何其他方式做它,因爲我將它用於我的iOS應用程序,並且我正如我預期的那樣將該響應作爲xml元素接收。當我在瀏覽器中運行它時,我只看到xml節點的值。使用php處理XML響應
例如,這是我的xml:
<Message version="1.0" messageId="12">
<SaleResponse>
<OrderId>1234</OrderId>
<OrderAmount>1.0</OrderAmount>
</SaleResponse>
</Message>
這正是輸出我在iOS應用程序,但在我的瀏覽器中得到,我得到這樣的:
12341.0
這是我的php代碼:
<?php
$url = 'https://something.com';
$ch = curl_init($url);
$inp = $_REQUEST["xmlpost"];
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-type: application/xml',
'TX_URL: something.com',
'TX_TokenExID: something',
'TX_APIKey: something'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $inp);
$result = curl_exec($ch);
echo $result;
?>
那麼,我該如何處理result
作爲XML並分別取每個標籤?
在此先感謝
http://php.net/manual/en/refs.xml.php –
我建議刪除避免downvotes的問題 –
@AlexBlex我在這個網站上搜索了幾個小時,但唯一我能得到的是一個準備好的xml,具體的開始和結束,如果你能告訴我更具體的東西,我會很高興 –