2010-09-16 10 views
0

Je souhaite utiliser xpath pour compter les occurrences de certains noeuds dans un document XML. Qu'est-ce que j'utiliserais? Par exemple: Si je voulais obtenir la deuxième occurrence du nœud movie, j'utiliserais movie[2].Requête XPath pour le comptage de noeuds

Comment obtenir le nombre total d'occurrences de noeud de film dans le document?

Répondre

4

Je veux utiliser XPath pour compter les occurrences de certains noeuds dans le document xml

Utilisez the count function.

La fonction de comptage renvoie le nombre de noeuds dans l'ensemble de nœuds

arguments Pour votre cas, utilisez cette expression XPath:

count(//movie) 
1

Essayez count(//movie). Voir http://msdn.microsoft.com/en-us/library/ms256103.aspx pour les détails.

+0

count '(film)' va get évalue le nombre de fils 'movie' du noeud contextuel. Aussi, pourquoi n'avez-vous pas cité les spécifications mais la documentation MS à la place? –

+2

@Alej: La spécification n'a pas d'exemple clair. – kennytm

Questions connexes