私はこのXML神秘を解くXPATH
<rpc-reply xmlns:junos="http://xml.juniper.net/junos/12.1X46/junos">
<environment-information xmlns="http://xml.juniper.net/junos/12.1X46/junos-chassis">
<environment-item>
<name>Routing Engine</name>
<class>Temp</class>
<status>Failed</status>
<temperature junos:celsius="50">50 degrees C/122 degrees F</temperature>
</environment-item>
<environment-item>
<name>Routing Engine CPU</name>
<status>Absent</status>
</environment-item>
<environment-item>
<name>Power Supply 0</name>
<class>Power</class>
<status>OK</status>
</environment-item>
<environment-item>
<name>Power Supply 1</name>
<class>Power</class>
<status>Absent</status>
</environment-item>
</environment-information>
<cli>
<banner></banner>
</cli>
</rpc-reply>
を持っている私は、ステータス=「不在」を持っていないすべての「環境項目」を示したいと思います。
私は多くのサイトでXPATHをテストしようとしましたが、答えが出てこなかった。私が考えたのは/rpc-reply/environment-information/*[not(contains(status, 'Absent'))]
、または/rpc-reply/environment-information[1]/*[not(contains(status, 'Absent'))]
でしたが、動作しません。
つの質問:私のXPATHと間違って何
- ?
- 信頼できるサイトはありますか?私はgoogleの最初の3ページを通過しましたが、私はそれらのいずれかで動作するようにXPATHを得ることができないので、私はそれらを評価するのに苦労します。
ありがとうございます。私は選択する必要がある場合、むしろ魚よりも釣り竿を得るだろう! :)
敬具、 パトリック
それは、XPathでナンバーワンの象の罠だ - あなたが名前空間を無視してきました。 –