请教我如何使用php导航xml。
看看http://laws-lois.justice.gc.ca/eng/XML/C-42.xml。
我第一次尝试使用simplexml_load_file,但它做的是按标签对所有数据进行分组,这在较低级别很好,但我需要保留一些线性。
换句话说,一旦我进入,我需要知道哪个部分跟随哪个标题等等。
我该怎么做?
<?php
$url="http://laws-lois.justice.gc.ca/eng/XML/C-42.xml";
$xml=simplexml_load_file($url);
echo $xml->Identification->LongTitle;
echo "<br>";
foreach ($xml->Body as $hd) {
// WHAT DO I DO HERE?
}
?>
答案 0 :(得分:1)
您可以使用the ->children()
method在SimpleXML中遍历元素的所有子元素。
foreach ( $simple_xml_doc->children() as $tag ) { ... }
将按照它们在原始文件中出现的顺序为每个子元素(无论标记)提供SimpleXML对象。