-1

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

1 に答える 1

1

メソッドを使用して->children()、SimpleXMLの要素のすべての子をループできます。

foreach ( $simple_xml_doc->children() as $tag ) { ... }タグに関係なく、元のファイルに表示される順序で、子要素ごとにSimpleXMLオブジェクトが提供されます。

于 2012-09-15T15:11:13.713 に答える