0

http://pastebin.com/hXuHpcUQ

私が持っているものです。

データを読み込んで読み取るにはどうすればよいですか?

したがって、ノードごとに、次のようなことができます。

foreach($nodes as $node)
{
    echo $node->getElementsByTagName("url") . "<br />";
}

しかし、すべてのを取得するには、$ nodeをどのように定義する必要があり<node type="link">ますか?

これは私が始めて現在得ているものです:

    $doc = new DOMDocument();
    try
    {
        $doc = new DOMDocument();
        $doc->loadXml(file_get_contents('new.xml'));
    }catch(Exception $e)
    {
        continue;
    }

<url><node></node>要素内に値を出​​力したい

4

2 に答える 2

0

SimpleXMLを使用します-のようなものでなければなりません。

$xml = simplexml_load_file('new.xml');
foreach ($xml->node as $node) {
  echo $node->url;
}

(未テスト..)

于 2012-05-07T08:47:57.237 に答える
0

DOMXPathについて読む必要があります

クエリは次のようになります(テストされていません):

$nodes = $xpath_obj->query("//node[type='link']/url");
于 2012-05-07T08:54:18.447 に答える