Klingbeil, Henning: XML nach Excel2000???

Hallo,

wie bekomme ich eine XML-Datei nach Excel 2000?

Viele Grüße,

Henning Klingbeil

  1. 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