< category id="ca1">aaa&nb"/> < category id="ca1">aaa&nb">

ホームページ  >  記事  >  バックエンド開発  >  php xPath による XML ファイルの解析に関する質問

php xPath による XML ファイルの解析に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:20:01747ブラウズ

php xPath による XML ファイルの解析の問題
これは長い話です - わかりやすく説明すると、
以前は XML ファイルがあり、そのファイルの内容はおおよそ次のとおりでした:

<コレクション id="co1 ">
aaa
bbb
< ;/collection>

ccc
ddd< /category>
< ;/collection>

複数のコレクションが存在する可能性があり、各コレクションには複数のカテゴリが含まれていることは明らかです。また、コレクションとカテゴリの ID は一意です。カテゴリのノード値を変更するときは、常に "ca1"']" を使用していました); その後、位置を変更できます。

ただし、注意してください。なんというターニングポイントでしょう!
ただし、XML ファイルの形式は次のように変更されました:




aaa



bbb


つまり、前の変更に基づいて、さらに N 個のカテゴリが存在する可能性がありますしたがって、この場合、特定のカテゴリの値を変更しても、変更しません。たとえば、ID ca4 のカテゴリの値を xxx に変更してもわかりません。
xpathを使いたいのですが使い方が分かりません
$xpath->query("/root/collection/ここの書き方が分かりません/category[@id= '"aaa"' ]");

前と同様に、コレクションの下にカテゴリが必要であり、レイヤーが 1 つしかないことがわかっているので、簡単に見つけることができます。今はそうしません。私を助けてください。ありがとう。


-----解決策--------- /root/collection//category[@id='aaa']

こちらです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。