按顺序导航 XML



请教我如何使用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?
    }
?>

可以使用 ->children() 方法遍历 SimpleXML 中元素的所有子元素。

foreach ( $simple_xml_doc->children() as $tag ) { ... } 将按照每个子元素在原始文件中出现的顺序为每个子元素提供一个 SimpleXML 对象,而不考虑标记。

最新更新