[java] creer un fichier Xsl, utilisation des Namespace

creer un fichier Xsl, utilisation des Namespace [java] - Programmation

Marsh Posté le 17-07-2001 à 11:07:51    

Hello,
juste un post car j'ai pas trouve ni sur google, ni sur la recherche du forum d'explication et surtout d'exemple simple sur le sujet.
Je souhaite creer un fichier Xsl tout con qui accompagne mon fichier xml, le tout sous en JAVA.
En fait j'arrive a creer la ligne qui met
<xsl:stylesheet ....
mais apres j'arrive pas a continuer.
 
Voici le bout de mon code qui fait ça:
Element XslElement = new Element("stylesheet" );
    Element XslElement2 = new Element("html" );
    Namespace ns = null;
    Element element1 = null;
    ns=Namespace.getNamespace("xsl","http://www.w3.org/1999/XSL/Transform" );
    XslElement.setNamespace(ns);
    XslElement.addContent(XslElement2);
 
 
    Document XslDocument = new Document(XslElement);
 
et ce que je voudrais c'est faire:
[#0000ff]
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet  
 version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
  <html>
  <head>
  <H2>PC_de_type</H2>
  </head>
  <body>  
  <xsl:for-each select="Pc">
   <SPAN STYLE="font-style:bold">Modele :</SPAN>
   <xsl:value-of select="CartesPCI"/><BR/>
  </xsl:for-each>
  </body>  
  </html>
</xsl:template>
</xsl:stylesheet>
[#00000e]
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <html />
</xsl:stylesheet>
[#00001c]
 
 
Quelqu'un sait comment continuer dans l'arborescence en gardant le <xsl:...>
Mon code donne:
[#0000f0]
 
Je sais que c'est une histoire de namespace  :crazy:  qui me rende fou
 
DE L'AIDE PLEASE
sinon si vous avez un code a vous ou un exemple tout simple de fichier Java qui creer un fichier Xml je suis preneur
 
 :jap:   :jap:  :jap:  :jap:  :jap:  :jap:  :jap:

Reply

Marsh Posté le 17-07-2001 à 11:07:51   

Reply

Sujets relatifs:

Leave a Replay

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