8

xmllint から xpath を使用して、ホスト名とシリアル番号を取得したいと考えています。

ここにXMLがあります

<hosts>
 <host name="blah001" serial="ABC001">
  <moreinfo />
 </host>
 <host name="blah002" serial="ABC002">
  <moreinfo />
 </host>
 ..
</hosts>

ホスト名 blah* ですべてのシリアルを取得できます。

/ > cat //hosts/host[starts-with(@name,"blah")]/@serial
 -------
 serial="ABC001"
 -------
 serial="ABC002"

しかし、どのホスト名がそのシリアルを持っているかも知りたいです。それは可能ですか?

4

2 に答える 2