0

こんにちは、次のような xml があります。

<specs><my>base</my><root>none</root></specs>
<books>

  <item>
    <id>14</id>
    <title>How to live</title>
  </item>

  <item>
    ...
  </item>

</books>

< my > から値を抽出するにはどうすればよいですか? そして<タイトル>?

次のようなデータがある場合: <specs><my>base</my><root>none</root></specs>xml では、このコードが機能します。では、書籍などのデータや xml で動作するように変更するにはどうすればよいでしょうか。

$dom = new DOMDocument();
$dom->loadXml($xml);

$xpath = new DOMXPath($dom);
$entry = $xpath->query("//xml/specs/my");
foreach($entry as $ent){
  echo $ent->nodeValue;
}
4

1 に答える 1

1

単純にこれを追加しました:

$xml="<xml>".$xml."</xml>";

そして今、これ$xpath->query("//xml/specs/my");は同様に機能します$xpath->query("//xml/books/item");

于 2013-10-21T18:05:28.967 に答える