Bonjour,
J'ai un ensemble de document xml que je voudrais formater "jolis" pour les afficher avec firefox.
Je suis sous linux redhat 6.5, firefox 17.0.10
J'ai créé une feuille de style pour afficher mes fichiers xml.
Mon code liste.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version "1.0" encoding="UTF-8"?> <?xml-stylesheet version="1.0" type="text/xsl" href="liste.xsl" ?> <doc_list> <include id="lis" src="doc1.xml" /> <include id="lis" src="doc2.xml" /> etc ... </doc_list>
Mon code liste.xsl :
Quand mes documents docx.xml sont sous le même répertoire que mes liste.xml et xsl cela fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version "1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/XSL/Transform"> <xsl:template match"doc_list"> <html> ..... format d'edition ... </html> </xsl-template> <xsl:template match="include"> <xsl:apply-templates select="document(@src)" /> </xsl:template> <xsl:template match="xxx"> mon code pour editer </xsl:template> </xsl:stylesheet>
De même si mes docs sont sous un autre répertoire et que je les référence en relatif par rapport au répertoire de liste.xml et xsl (<include id="lis" src="../rep1/doc1.xml" />)
Je voudrais accéder à des fichiers dans une autre arborescence référencée en absolu (/home/rep1/rep2/rep3). J'ai essayé plusieurs choses (telles que href, path, document('path',@src) ...) mais je n'y arrive pas !
Quelqu'un peut-il m'aider ?
Merci
Partager