Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: Expression XPath uniquement à but de localisation

[xml-tech] Re: Expression XPath uniquement à but de localisation

Auteur: Adrien Kmiecik <adrien.kmiecik@cnamts.fr>
Date: 27/03/2006 - 08:00

JANDIA Cyril a écrit :

>Bonjour,
>
>Si vous utilisez MSXML, c'est assez aisé, par exemple :
>
>function isnodeset(expr)
>{
> if(typeof(expr) == "number")
> return false;
> if(typeof(expr) == "boolean")
> return false;
> if(typeof(expr) == "string")
> return false;
> return true;
>}
>
>]]></msxsl:script>
>
><xsl:variable name="myboolean" select="true()" />
><xsl:variable name="mynumber" select="123456" />
><xsl:variable name="mystring" select="'foobar'" />
><xsl:variable name="mynodeset" select="/*" />
>
><xsl:template match="/">
>
>

Merci, mais il me semble que *typeof()* évalue globalement l'expression
passée en paramètre sans distinguer les retours possible d'une
expressions XPath...

Ce que je veux contrôler est le résultat attendu de l'expression XPath,
/sans l'évaluer/ par ailleurs.

Par exemple (sauf erreur de ma part ;)), de telles expressions :

//*

/a/b | /a/c
  

ne peuvent renvoyer qu'un résultat de type NODESET.

Mais celles-ci :

count(//*)

/*/name()

/a/b or /a/c
  

renverront respectivement un résultat de type DECIMAL, STRING, BOOLEAN.

En définitive, il faudrait que j'arrive à interdire l'usage des
fonctions chaînes, de calcul ou conditionnelles en dehors d'un prédicat...

*****************************************************
"Le contenu de ce courriel et ses eventuelles pièces jointes sont
confidentiels. Ils s'adressent exclusivement à la personne destinataire.
Si cet envoi ne vous est pas destiné, ou si vous l'avez reçu par erreur,
et afin de ne pas violer le secret des correspondances, vous ne devez pas
le transmettre à d'autres personnes ni le reproduire. Merci de le renvoyer
à l'émetteur et de le détruire.

Attention : L'Organisme de l'émetteur du message ne pourra être tenu responsable de l'altération
du présent courriel. Il appartient au destinataire de vérifier que les
messages et pièces jointes reçus ne contiennent pas de virus.
Les opinions contenues dans ce courriel et ses éventuelles pièces
jointes sont celles de l'émetteur. Elles ne reflètent pas la position de l'Organisme
sauf s'il en est disposé autrement dans le présent courriel."
******************************************************

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de 
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant 
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Mar 27 09:59:23 2006

Archive générée par hypermail 2.1.8 le 31/03/2006 - 10:22 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement