-1

请教我如何使用 php 浏览 xml。

看看http://laws-lois.justice.gc.ca/eng/XML/C-42.xml

我第一次尝试使用 simplexml_load_file,但它所做的是按标签对所有数据进行分组,这在较低级别非常有用,但我需要的是保持一些线性。

换句话说,一旦我进入,我需要知道哪个 Section 跟在哪个 Heading 之后,等等。

我该怎么做呢?

<?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?
    }
?>
4

1 回答 1

1

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

foreach ( $simple_xml_doc->children() as $tag ) { ... }将为每个子元素提供一个 SimpleXML 对象,无论标签如何,按照它们在原始文件中出现的顺序。

于 2012-09-15T15:11:13.713 回答