compatibilite saxon java

compatibilite saxon java - Java - Programmation

Marsh Posté le 15-07-2004 à 16:51:05    

Bonjour,
j'ai un code xsl où j' ai besoin d'assigner des variables, du coup j'utilise xmlns:saxon (si qqun connait un autre moyen, je veux bien connaitre).
Par contre ma feuille xsl est lancé à partir de mon prog java avec un transformer(classe javax.xml.transform.Transformer il me semble), malheureusement java me sort une erreur:
javax.xml.transform.TransformerException: Echec de l'appel de l'élément d'extension : saxon:assign
 
est ce que qqun sait comment se sortir de ca?
merci

Reply

Marsh Posté le 15-07-2004 à 16:51:05   

Reply

Marsh Posté le 15-07-2004 à 17:00:43    

un seul topic stp  
http://forum.hardware.fr/hardwaref [...] 4942-1.htm
supprime un des deux


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 15-07-2004 à 19:36:57    

euh, normalement, on peut très bien faire passer des variables d'un template à un autre, sans utiliser xmlns:saxon.
 
Avec  
 

Code :
  1. <xsl:call-template name="prout">
  2.     <xsl:with-param name="param1">valeur</xsl:with-param/>
  3.     <xsl:with-param name="param2" select="@valeur"/>
  4. </xsl:call-template>


 
Ca marche aussi avec apply-templates, et pour utiliser les variables, il suffit de faire :  
 

Code :
  1. <xsl:template name="prout">
  2.    <xsl: param name="param1">
  3.    <xsl: param name="param2">
  4.    <xsl:value-of select="$param2"/>
  5. </xsl:template>


 
par exemple.
 
[edit] maiseuuuh! pkoi ill met des smileys dans le code, bowdel


Message édité par gfive le 15-07-2004 à 19:38:03
Reply

Marsh Posté le 16-07-2004 à 09:43:04    

oui mais tu ne peu pas modifier cette variable dans un template, c est pour ca que j utilise saxon:assign pour reassigner une variable.(En gros j'ai besoin d'une variable qui fait un compteur de passage dans un template et qui l affiche au fur et a mesure (engros)).
Mon problème reste donc entier.


Message édité par le_moustiq le 16-07-2004 à 09:54:40
Reply

Marsh Posté le 16-07-2004 à 13:23:08    

Ah ouais, effectivement, réassigner la variable, spas possib'.

Reply

Marsh Posté le 16-07-2004 à 14:13:19    

d ou l utilisation de saxon (et par rapport a ce que j ai lu j ai la bonne syntax) mais java n en veu pas :'(
donc est ce que qqun connait une solution

Reply

Marsh Posté le 16-07-2004 à 14:17:29    

bah, il a pas trouvé le schéma (ou la DTD) qui définit le namespace saxon, je pense


Message édité par gfive le 16-07-2004 à 14:17:41
Reply

Marsh Posté le 16-07-2004 à 15:04:47    

ba je lui dit au debut du xsl pourtant  xmlns:saxon="http://saxon.sf.net/"
 
de plus il me dirait plutot une erreur du style classnotfound ou nul pointerexception,ou Impossible de résoudre le préfixe d'espace de noms : saxon,
 non?


Message édité par le_moustiq le 16-07-2004 à 15:06:09
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed