von Wurstsuppe » Mi, 03.01.2007 16:42
Hallo,
ich habe mir einen XML-Importfilter für meine Daten geschrieben.
beispiel.xml
Code: Alles auswählen
<?xml version="1.0"?>
<mp3tag>
<file>
<artist>me</artist>
<album>my life</album>
<title>I am stupid</title>
<year>2007</year>
</file>
<file>
<artist>my wife</artist>
<album>her life</album>
<title>She is beautiful</title>
<year>2007</year>
</file>
</mp3tag>
Dies importiere ich mit folgender Transformationsdatei:
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 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:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" office:version="1.0">
<xsl:template match="/">
<office:document>
<office:body>
<office:spreadsheet>
<table:table>
<table:table-row>
<table:table-cell><text:p>artist</text:p></table:table-cell>
<table:table-cell><text:p>album</text:p></table:table-cell>
<table:table-cell><text:p>title</text:p></table:table-cell>
<table:table-cell><text:p>year</text:p></table:table-cell>
</table:table-row>
<xsl:for-each select="mp3tag/file">
<table:table-row>
<table:table-cell><text:p><xsl:value-of select="artist"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="album"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="title"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="year"></text:p></table:table-cell>
</table:table-row>
</xsl:for-each>
</table:table>
</office:spreadsheet>
</office:body>
</office:document>
</xsl:template>
</xsl:stylesheet>
Der Ladebalken am unteren Rand von Calc geht bis zur Hälfte, dann passiert nichts mehr. Zum schliessen muss ich Calc mittels Taskmanger abschiessen.
Ich finde einfach den Fehler nicht. Hat irgend jemand eine Idee, was an meinen Daten falsch ist?
Grüße,
Wurstsuppe
Hallo,
ich habe mir einen XML-Importfilter für meine Daten geschrieben.
beispiel.xml[code]<?xml version="1.0"?>
<mp3tag>
<file>
<artist>me</artist>
<album>my life</album>
<title>I am stupid</title>
<year>2007</year>
</file>
<file>
<artist>my wife</artist>
<album>her life</album>
<title>She is beautiful</title>
<year>2007</year>
</file>
</mp3tag>
[/code]Dies importiere ich mit folgender Transformationsdatei:[code]<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 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:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" office:version="1.0">
<xsl:template match="/">
<office:document>
<office:body>
<office:spreadsheet>
<table:table>
<table:table-row>
<table:table-cell><text:p>artist</text:p></table:table-cell>
<table:table-cell><text:p>album</text:p></table:table-cell>
<table:table-cell><text:p>title</text:p></table:table-cell>
<table:table-cell><text:p>year</text:p></table:table-cell>
</table:table-row>
<xsl:for-each select="mp3tag/file">
<table:table-row>
<table:table-cell><text:p><xsl:value-of select="artist"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="album"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="title"></text:p></table:table-cell>
<table:table-cell><text:p><xsl:value-of select="year"></text:p></table:table-cell>
</table:table-row>
</xsl:for-each>
</table:table>
</office:spreadsheet>
</office:body>
</office:document>
</xsl:template>
</xsl:stylesheet>[/code]Der Ladebalken am unteren Rand von Calc geht bis zur Hälfte, dann passiert nichts mehr. Zum schliessen muss ich Calc mittels Taskmanger abschiessen.
Ich finde einfach den Fehler nicht. Hat irgend jemand eine Idee, was an meinen Daten falsch ist?
Grüße,
Wurstsuppe