Génération d'un document XSL en Java RESOLU [Java] - Java - Programmation
Marsh Posté le 16-01-2003 à 17:19:52
A tout hasard, il me semble que c'est un namespace obsolète, peut-être que ça vient de là, moi j'utilise
Code :
|
pour mes stylesheets, mais j'utilise pas Java.
Avander
Marsh Posté le 16-01-2003 à 17:24:43
Merci pour ta réponse.
J'ai réussi a corriger le probleme (d'ailleurs il faut que je le mette dans le titre du topic) en créant proprement un objet Namespace et en l'ajoutant à la racine de mon document.
Concernant l'adresse du namespace, je l'ai trouvée dans un bouquin ("Les Web Services" de Micro Application" ) qui préconisait de l'utiliser a la place de celle que tu me donnes pour assurer la compatibilité avec IE. Mais ce n'est peut etre plus nécessaire...
Marsh Posté le 16-01-2003 à 15:13:57
Tout d'abord merci de me lire
J'ai besoin de générer un fichier XSL dans une application programmée en java.
Pour l'instant, j'utilise DOM4J (que j'utilise déja pour parser de l'XML et en générer). Déja, est-ce un bon choix pour l'XSL où existe-t-il quelque chose de plus adapté ?
Le probleme que je rencontre est le suivant : lorsque je veux ajouter le premier bloc template (" <xsl:template match="/"> " ) dans le bloc principal (" <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> " ), je récupère l'exception suivante (désolé, ca fait un peu feignant de faire un copier coller du message d'erreur mais je ne le comprends pas) :
org.dom4j.IllegalAddException: No such namespace prefix: xsl is in scope on: org.dom4j.tree.DefaultElement@610fdbac [Element: <xsl:stylesheet attributes: [org.dom4j.tree.DefaultAttribute@610a9bac [Attribute: name xmlns:xsl value "http://www.w3.org/TR/WD-xsl"]]/>] so cannot add element: xsl:template
Visiblement, je ne peux pas ajouter mon element <xsl:template ... > pour une histoire de namespace, notion que je ne maîtrise pas du tout... Bref si vous avez une idée
Message édité par swgreedo le 16-01-2003 à 17:26:05