[XSLT] Quand substring-before ne renvoie rien
Bonjour,
Dans un substring-before, si le deuxième argument n'est pas contenu dans le premier argument, la fonction ne renvoie rien. Moi je souhaiterais que que dans ce cas là, la fonction me renvoie le premier argument. Est-ce possible autrement que d'utiliser un if test=contains avant ?
Sinon, j'en profite pour poser une deuxième question :
dans un xsl, en étant positionné sur un noeud (NoeudFils), et qu'on veuille se positionner sur le noeud père, qu'est-ce qui est plus rapide pour le parser : lui indiquer le chemin complet (/Noeud1/Noeud2/NoeudPère/NoeudFils) ou lui indiquer (../NoeudPère).
Merci.
starts-with renvoie "Méthode inconnue"
Bonjour à tous !
Dans un fichier javascript, j'ai les lignes suivantes :
Code:
1 2 3 4 5 6
| var oXmlRoot = new ActiveXObject("Msxml2.DOMDocument.4.0");
oXmlRoot.loadXML('<data>
+ '<option value="">atest</option>'
+ '<option value="">btest</option>'
+ '<option value="">xtest</option></data>');
var oOptions = oXml.XMLDocument.selectNodes("data/option[starts-with(.,'xt')]"); |
Et j'ai une erreur qui me dit que la méthode "starts-with" est inconnue. Je teste sous IE 6 avec MSXML 4.0. Est ce que c normal ? Y a t'il un moyen pour le contourner ?
Merci d'avance.