2012-11-11 120 views
0

XML文件(IDS是不是根):印刷值文件

<id_list> 
    <ids> 
     <id>185903535</id> 
     <id>235450977</id> 
     <id>274135256</id> 
    </ids> 
</id_list> 

我想打印在XML文件中的所有值。我對PHP很陌生,我能打印的是第一個元素。以下是我迄今爲止:

<?php 
$xml=simplexml_load_file('txt.xml');//php5 
echo $xml->ids->id; 
?> 

我相信這是很簡單的東西,我已經嘗試過搜索谷歌,但我不完全知道我如何字期待的。謝謝!

回答

2

訪問所有的<id>節點,只需在$xml->ids->id對象迭代:

$xml = simplexml_load_file('txt.xml'); 
foreach ($xml->ids->id as $id) { 
    echo $id; 
} 

Relevant documentation

+0

非常感謝你這個作品!有沒有辦法在換行符上打印值? – bardockyo

+0

@bardockyo:如果您使用此腳本生成HTML頁面,請嘗試使用'echo''
'將插入換行符。如果你在命令行中使用它,''echo''\ n「'字符會打印一個新行。 –