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>
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>
Ich finde einfach den Fehler nicht. Hat irgend jemand eine Idee, was an meinen Daten falsch ist?
Grüße,
Wurstsuppe