Thomas Meinike: XML nach Excel2000???

Beitrag lesen

Hallo,

wie bekomme ich eine XML-Datei nach Excel 2000?

Empfehlung: Erstelle ein Stylesheet fuer eine XSL-Transformation, welches nur Text generiert und trenne die Werte jeweils mit einem geeigneten Zeichen ab, z. B. mit einem Komma. Versuche also ein CSV-Format zu generieren, welches Excel dann importieren kann.

Kleines Testbeispiel:

texttest.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet version="1.0" href="texttest.xsl" type="text/xsl"?>

<xyz>

<abc>
    <a>1</a>
    <b>2</b>
    <c>3</c>
  </abc>

<abc>
    <a>4</a>
    <b>5</b>
    <c>6</c>
  </abc>

</xyz>

texttest.xsl

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- by TM 04/02 -->

<xsl:output
    method="text"
    encoding="ISO-8859-1"
    version="1.0"
    media-type="text/ascii"
/>

<xsl:template match="/">

<xsl:for-each select="xyz/abc">

<xsl:value-of select="a" />,<xsl:value-of select="b" />,<xsl:value-of select="c" />
  xsl:text&#13;</xsl:text>

</xsl:for-each>

</xsl:template>
</xsl:stylesheet>

Ergebnis (z. B. xyz.txt):

1,2,3
4,5,6

Diese Textdatei kann Excel nun je nach ausgewaehlter Importoption direkt einlesen.

MfG, Thomas