um die Daten, die ich per csv importiert und etwas modifiziert habe
nun als xml für ein anderes Interface exportieren möchte.
Ich habe die .xslt Datei erstellt, sie als Export-Filter hinzugefügt und Tests ausgeführt.
Dabei kommt eine xml-Datei heraus die keine Daten an der Stelle hält, an der eigentlich die extrahierten table:table-row Daten sein sollten.
Habe eine minimale Test-Datei angefügt, bei der ich genau das selbe Problem habe.
Habe sehr sehr viele verschiedene Wege versucht den XPath zu schreiben und noch eine Menge anderer Dinge, aber alles hat zum selben Resultat geführt.
Da ich zu diesem Problem nirgends etwas finden konnte, vermute ich,
dass etwas mit meinen Settings allgemein evtl nicht stimmt.
Alle Ideen dazu sind herzlich willkommen:)
Danke!
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:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
exclude-result-prefixes="table text"
>
<xsl:output
method="xml"
indent="yes"
encoding="UTF-8"
omit-xml-declaration="no"
/>
<xsl:template match="/">
<html>
<body>
<table>
<xsl:for-each select="//table:table-row">
<xsl:if test="position() > 1">
<tr>
<td>
First Column Value
</td>
<td>
<xsl:value-of select="table:table-cell[1]/text:p" />
</td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<body>
<table/>
</body>
</html>