[java] creer un fichier Xsl, utilisation des Namespace
creer un fichier Xsl, utilisation des Namespace [java] - Programmation
MarshPosté 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 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
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 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