From: Frédéric Laurent (fl@opikanoba.org)
Date: 05/06/2002 - 07:26
Bonjour,
j'ai un petit problème pour exprimer une condition sur un document XML
dans une feuille XSLT.
soit le document très simple
--------------------------------------------------------------
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<root>
<info kind="j-n">aa</info>
<info kind="j-n">aab</info>
<info kind="n">a</info>
<info kind="b">aba</info>
<info kind="j-abc">abba</info>
</root>
--------------------------------------------------------------
je voudrais traiter les cas d'erreurs dans le document. Un cas d'erreur
est un attribut kind ne commençant pas par "j-"
Mon expressions serait donc: "s'il y a au moins 1 noeud ayant kind pour
attribut et que cet attribut ne commence pas par j-"
quelque chose qui pourrait s'apparenter à
<xsl:if test="//*[not(starts-with(@kind,'j-'))]">
il y a des erreurs : traitement ...
</xsl:if>
malheureusement les fonctions string ne s'appliquent pas aux node-set,
donc le bloc ci-dessus est incorrect.
J'ai beau penser autrement, commme le conseille si judicieusement
Eric, je bloque !
quelqu'un a une idée, une piste ?
--
Frédéric Laurent
http://www.opikanoba.org
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|