Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3830 connectés 

 


Dernière réponse
Sujet : [java] creer un fichier Xsl, utilisation des Namespace
nicobule 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:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nicobule 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)