我使用PHP,並且由於此服務器響應不是純XML,所以我一直在努力嘗試將響應轉化爲變量/數組以供使用。有沒有一種簡單的方法來解析這個文本和XML服務器響應與PHP?
我只關心包含在XML樹中的變量。 可以有多個容器(如),數量也會有所不同。也有可能我更多的「嵌套」與各種(我相信)。
服務器響應示例:
HTTP/1.1 200 OK
Date: Wed, 07 Dec 2011 01:02:01 GMT
Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e DAV/2 PHP/5.2.17
X-Powered-By: PHP/5.2.17
Cache-Control: no-store, no-cache, no-transform, must-revalidate, private
Expires: 0
Vary: Accept-Encoding,User-Agent
Content-Length: 90
Connection: close
Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<response>
<var1>AAA</var1>
<var2>BBB</var2>
<var3>CCC</var3>
</response>
感謝。
工作!謝謝!!!這絕對給我一些我可以工作的東西! – Rob
你能解釋一下代碼嗎?什麼是「元素」參數?如果沒有提供,xmlary只是一個空數組no? – Ebpo
@Ebpo查閱['preg_match_all'](http://php.net/manual/en/function.preg-match-all.php)的文檔。該函數使用一組匹配來填充'$ elements'。 –