我使用了一個類來解析XML文件。該XML文件看起來像這樣:解析XML文檔後循環遍歷關聯數組
<?xml version="1.0" encoding="utf-8"?>
<user>
<name id="1">John Mal</name>
<addr>123 N 45</addr>
<phone id="5">555.55.222</phone>
</user>
解析的結果是一個-associative陣列:
Array (
[0] => Array (
[name] => USER
[content] =>
[child] => Array(
[0] => Array(
[name] => NAME
[attrs] => Array([ID] => 1)
[content] => John Mal
)
[1] => Array(
[name] => ADDR
[content] => 123 N 45
)
[2] => Array(
[name] => PHONE
[attrs] => Array([ID] => 5)
[content] => 555.55.222
)
)
)
)
我的問題是,如何遍歷數組,並得到裏面的信息。例如,我想在第一個id
和name
-tag等內容中分開一行,因爲之後我想將所有信息寫入文本文件中。怎麼做?任何幫助是非常感激。
'@ VolkerK'是否有可能得到我張貼的結果的信息? – carl
'@ VolkerK'你的建議很好。我想使用一個類來解析XML文檔。發佈的XML-doc僅僅是一個例子,因爲我正在試圖解析更大更復雜的XML(imsmanifest)。我用的Calss很好,但它給我一個我無法理解的數組。 – carl
這個「類」做別的什麼,但產生這種數組?它是以任何方式,形狀或形式專門爲imsmanifest? – VolkerK