modèle à l'aide de xmllint de ligne de commande

]$ xmllint --version
xmllint: using libxml version 20626

Mon fichier xml ressemble à quelque chose comme ceci:

<projects>
 <architecture name="ARCH1">
  <project label="StringA1" type="StringB1" state="StringC1"/>
   ......
 </architecture>
 <architecture name="ARCH2">
  <project label="StringA2" type="StringB2" state="StringC2"/>
  ......
 </architecture>
</projects>

Par exemple, je voudrais obtenir la valeur StringB2 compte tenu de l'état name==ARCH2 et state==StringC2. Est-il possible à l'aide de xmllint options de ligne de commande, si oui, comment ? Quelques exemples seront bénéfiques.

Je peux extraire à l'aide de sed ou awk mais peut-être pas une bonne solution.

OriginalL'auteur iamauser | 2013-08-22