Page 1 sur 1

[Xpath] count( //namespace::* )

Posté : 26 avr. 2007, 13:44
par LeSphinx
Bonjour,
Est-ce que vous sauriez ce que renvoie la requête XPATH : //namespace::* & count(//namespace::*) sur un arbre Xml ?
Un grand merci d'avance !

---
<?xml version="1.0"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" version="1.0" indent="yes" />

<xsl:template match="/">
<namespace>
<xsl:value-of select="count(//namespace::*)"/>
</namespace>
</xsl:template>

</xsl:stylesheet>

Posté : 26 avr. 2007, 15:24
par Hubert Roksor
Non mais je peux essayer de deviner, ça devrait renvoyer le nombre de nœuds dans le document dont le namespace est identique au nœud en cours. Note : je parle de l'expression count(//namespace::*)

Sans le count() ça doit renvoyer tous les nœuds dont le namespace est identique au nœud en cours.

Posté : 26 avr. 2007, 16:00
par zeus
Modération :
LeSphinx, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Posté : 30 avr. 2007, 13:10
par LeSphinx
Qu'obtient-on si on applique la tranformation XSL sur l'arbre XML que voici. Et le pourquoi m'échappe !

Code : Tout sélectionner

<?xml version="1.0"?> <prefixe:A xmlns:prefixe="http://www.monserveur1.com/"> <B /> <B xmlns="http://www.monserveur2.com"> <C xmlns=""> <prefixe:D /> <D /> </C> </B> </prefixe:A>

Posté : 02 mai 2007, 16:10
par Hubert Roksor
Pas compris. Serait bien d'utiliser plus de mots pour décrire problème.