From: srenou@cg77.fr
Date: 04/08/2004 - 12:06
Bonjour,
Si je prend comme exemple:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<cd country="USA">
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<price>10.90</price>
</cd>
<cd country="UK">
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<price>9.90</price>
</cd>
<book country="USA">
<title>Moon Palace</title>
<artist>Paul Auster</artist>
<price>9.90</price>
</book>
</catalog>
Dans un vieux fichier xsl (qui fonctionne quand il est appelé dans le xml avec ie !) que je doit transformer en xslt pour l'exploiter via xalan j'ai
trouvé une expression "Xpath" de type:
<xsl:when test="/catalog/cd/ ( title | artist ) [.!='']">
ou "pire":
<xsl:when test="/catalog[($any$ (cd/( title | artist ) | book ( artist | price )) !='' ]">
Ces syntaxes ne sont pas reconnues par xalan,
pour la première il me renvoie le message: " Une étape d'emplacement était attendue après le jeton ''/'' ou ''//''
pour le seconde: " $ a été trouvé alors que ) était attendu "
l'écriture de type A / (B | C) n'est pas valide en Xpath ? Sinon quelle est l'alternative pour des combinaison (" | ") successives ?
Merci d'avance :)
Stéphane
--
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 31/08/2004 - 11:12 UTC
webmaster@xmlfr.org
|