Bonjour,
Dans le cadre du projet décrit dans ce thread, j'ai réalisé un filtre d'export XML OpenOffice basé sur le format odt.
Voici ma feuille de style de transformation :
Je me suis basé sur une feuille XSL livrée de base avec OOo 2.0 (la WordML) pour construire celle-ci. Or, au moment d'exporter un document via fichier=>enregistrer sous à mon format, OOo me sort une erreur : "Error saving the document Untitled1 : Write error. The file could not be written".
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
18
19
20
21
22
23
24
25
26 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" exclude-result-prefixes="text xsl fo office style table draw xlink form script config number svg"> <xsl:output method="xml" indent="yes" encoding="UTF-8" version="1.0" standalone="yes"/> <xsl:template match="/"> <xsl:apply-templates select="office:document/office:body/office:text/text:h"/> </xsl:template> <xsl:template match="text:h"> <xsl:value-of select="."/> </xsl:template> </xsl:stylesheet>
Quoi que je mette dans la feuille de style, ce problème se reproduit. Par contre quand j'exporte avec la feuille de style WordML qui a le même genre de syntaxe en plus complexe, tout marche parfaitement.
Quelqu'un peut-il éclairer ma lanterne :
Merci d'avance...
Partager