php 解析 xml 資料
如果想在 php 裡解析 xml 格式的資料,我們可以使用 SimpleXML 幫我們處理,因為 php 已經內建了所以不用額外讀取其他東西,假設我們先準備這樣的 xml:
然後使用 simplexml_load_file 再把資料解析出來就好了。
要解析每個節點的值
用迴圈把資料讀出來
可以得到如下的結果:
Tove Jani Reminder Don't forget me this weekend!
然後使用 simplexml_load_file 再把資料解析出來就好了。
$xml=simplexml_load_file("note.xml"); print_r($xml);
要解析每個節點的值
$xml=simplexml_load_file("note.xml"); echo $xml->to . " "; echo $xml->from . " "; echo $xml->heading . " "; echo $xml->body;
用迴圈把資料讀出來
$xml=simplexml_load_file("note.xml"); echo $xml->getName() . " "; foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . " "; }
可以得到如下的結果:
note to: Tove from: Jani heading: Reminder body: Don't forget me this weekend!
留言