XML获取没有Foreach的项ID

时间:2014-12-19 12:57:22

标签: xml simplexml

如何在没有foreach的情况下直接致电id="url1"

像这样:

echo $item->url1; // Output: http://url1.com

这是我的代码:

<?php
$string = <<<XML
<url>
    <item id="url1">http://url1.com/</item>
    <item id="url2">http://url2.com/</item>
</url>
XML;

$xml = simplexml_load_string($string);


foreach($xml->item AS $key => $value){
    echo $value['id'].' = "'.$value.'"<br />';
}
?>

这是我所拥有的代码的输出:

url1 = "http://url1.com/"
url2 = "http://url2.com/"

1 个答案:

答案 0 :(得分:0)

您可以使用XPath语法查询文档:

$value = $rules->xpath('item[@id="url1"]')[0];