从XML文件打印值

时间:2012-11-11 21:38:55

标签: php xml

XML文件(ID不是根目录):

<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;
?>

我确信这是非常简单的事情,我试过搜索谷歌,但我不确定如何说出我要找的东西。谢谢!

1 个答案:

答案 0 :(得分:2)

要访问所有<id>个节点,只需遍历$xml->ids->id对象:

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

Relevant documentation