2010-08-25 6 views
3

Disons que j'ai xml comme ceci:Comment sélectionner un nœud sans attributs en utilisant xpath?

<root> 
    <node light="somevalue">message1</node> 
    <node dark="somevalue">message2</node> 
    <node>message3</node> 
</root> 

Avec l'utilisation de XPath j'ai besoin de "message3".

Est-ce que quelqu'un sait comment je peux y parvenir?

+0

double possible de [XPath: Comment sélectionner les nœuds qui ont pas d'attributs] (http://stackoverflow.com/questions/1323755/xpath-how-to-select-nodes-which-have-no -attributes) – Smandoli

Répondre

5

Je pense que vous voulez dire que vous voulez sélectionner des nœuds sans attributs.

De XPath: How to select nodes which have no attributes?

//node[not(@*)] 

Cela permet de sélectionner tous les nœuds qui ne possèdent pas les attributs.

+0

'' '' ne fonctionne pas avec moi en utilisant les feuilles de style version 1.0. –

4
/root/node[not(@*)]/text() 
Questions connexes