1
特定の子をスキップして親タグを取得するxpath式を記述したいとします。php xpath:特定の子をスキップしてすべての親を選択する方法
<root>
<paren>
<child1>10</child1>
<child2>20</child2>
</paren>
<paren>
<child1>101</child1>
<child2>202</child2>
</paren>
</root>
私は、次のPHPコードを試してください:
$output_xml = $input_xml->xpath('//paren/*[not(self::child3)]');
それを私は<child3>
をスキップして、XPathの後に次のような出力を取得したい
<root>
<paren>
<child1>10</child1>
<child2>20</child2>
<child3>30</child3>
</paren>
<paren>
<child1>101</child1>
<child2>202</child2>
<child3>303</child3>
</paren>
</root>
:ここに私のソースXMLであります次の出力を出す[通知:pren &ルートタグがありません]:
<child1>10</child1>
<child2>20</child2>
<child1>101</child1>
<child2>202</child2>
予想される出力を取得するためにxpathを編集するにはどうすればよいですか?