Sie können in Microsoft Excel mit jeder wohlgeformten XML-Datei (Extensible Markup Language) arbeiten. (Das heißt mit jeder Datei, die entsprechend dem XML-Standard korrekt strukturiert ist.) Microsoft hat speziell für Excel-Kalkulationstabellen auch das so genannte XMLSS-Format (XML Spreadsheet, XML-Kalkulationstabelle) entwickelt. Damit können Sie die folgenden Schritte ausführen:
- Öffnen einer beliebigen wohlgeformten XML-Datei.
- Erstellen von Webabfragen aus wohlgeformten XML-Datenquellen.
- Speichern einer gesamten Arbeitsmappe im XML-Kalkulationstabellenformat (XMLSS).
In diesem Artikel erfahren Sie, wie eine in Excel geöffnete XML-Datei angezeigt wird.
Was ist XML?
XML ist eine Methode, mit der strukturierte Daten (wie Daten in einem Arbeitsblatt) in einer Textdatei gespeichert werden, die genormten Richtlinien entspricht und von einer Reihe von Anwendungen gelesen werden kann. Sie können in XML benutzerdefinierte Tags erstellen, damit Daten definiert und übertragen, ihre Gültigkeit überprüft und sie zwischen Anwendungen und Organisationen interpretiert werden können.
XML-Tags beschreiben die Daten in der Textdatei (so können beispielsweise bestimmte Textzeichenfolgen wie die Namen von Universitäten wie im unten stehenden Beispiel als "Name" beschrieben werden). Im Gegensatz zu HTML (Hypertext Markup Language) enthalten XML-Tags jedoch keine Formatierungsinformationen oder Informationen dazu, wie Daten auf einem Bildschirm angezeigt werden sollen. XML beschreibt den Inhalt eines Webdokuments, während HTML-Tags die Darstellung eines Dokuments beschreibt. In XML können so viele Tags wie gewünscht definiert werden.
Beispiel zu XML
Das folgende XML-Beispiel ist eine Liste von Universitäten, einschließlich Name und Ort. Dies ist ein Beispiel dafür, wie XML dargestellt wird, wenn eine XML-Datei in einem Texteditor geöffnet wird:
<?xml version="1.0" ?>
<universities>
<university>
<name>Sorbonne</name>
<location>Paris, Frankreich</location>
</university>
<university>
<name>University of Texas at Arlington</name>
<location>Arlington, USA</location>
</university>
<university>
<name>Ludwig-Maximilians-Universität</name>
<location>München, Deutschland</location>
</university>
</universities>
Was ist ein Stylesheet?
Ein Stylesheet ist ein wohlgeformtes XML-Dokument, das mit einer Reihe von speziellen Anweisungen die Daten in der XML-Datei umwandelt. Wenn auf eine XML-Datei ein Stylesheet angewendet wird, steuert das Stylesheet die Formatierung bzw. die Darstellung der XML-Datei. Der Standard für XML-Stylesheets heißt XSL (Extensible Style Language).
Wie wird eine XML-Datei in Excel dargestellt?
Beim Öffnen einer XML-Datei in Excel (angenommen, es wurden keine verknüpften Stylesheets angewendet) wird die Datei in ein zweidimensionales Arbeitsblatt aus Zeilen und Spalten umgewandelt. Die XML-Tags erscheinen als Spaltenüberschriften, und die Daten werden in Zeilen unterhalb der passenden Spaltenüberschrift angezeigt. XML-Dateien werden in Excel schreibgeschützt geöffnet, damit die ursprüngliche Quelldatei nicht im XMLSS-Format (XML Spreadsheet, XML-Kalkulationstabelle) gespeichert wird.
Beim Öffnen einer XML-Datei, die mit einem Stylesheet verknüpft ist, kann die Datei entweder ohne das Stylesheet geöffnet werden oder ein bestimmtes Stylesheet angewendet werden (wenn die Datei mit mehr als einem verknüpft ist). Wenn Sie ein verknüpftes XSL anwenden möchten, bestimmt das XSL die Darstellung der Daten, und das unten stehende Beispiel trifft in diesem Falle nicht zu.
Wenn kein Stylesheet verknüpft ist oder es nicht angewendet werden soll, wird das erste Element (der Stammknoten) wie ein Titel verwendet und in der Zelle A1 angezeigt (/universities im unten angeführten Beispiel). Die restlichen Tags werden alphabetisch geordnet in der zweiten Zeile angezeigt. Das oben angeführte XML-Beispiel wird beim Öffnen in Excel wie folgt dargestellt:
|
/universities
|
|
| /university/location |
/university/name |
| Paris, Frankreich |
Sorbonne |
| Arlington, USA |
University of Texas at Arlington |
| München, Deutschland |
Ludwig-Maximilians-Universität |
Die Daten für jedes Tag erscheinen in der dritten und in den folgenden Zeilen der Kalkulationstabelle. Jede Zeile enthält einen eindeutigen Satz von Daten.
Auftreten von Fehlermeldungen
XML ist eine strukturierte Sprache. Wohlgeformtes XML muss sowohl über ein Start- als auch ein Endtag verfügen und muss mit der korrekten Syntax verfasst worden sein. Damit Excel eine XML-Datei aus einer Nicht-Excel-Quelle erkennt und öffnet, muss die Datei das Tag <?xml version="1.0"?> enthalten und ein wohlgeformtes XML-Dokument sein. Fehlt dieses Tag, wird die Datei nicht als XML erkannt und in Excel als Textdatei geöffnet.
Beim Öffnen einer nicht wohlgeformten XML-Datei in Excel wird eine Fehlermeldung ähnlich der unten aufgeführten angezeigt, die erklärt, warum die Datei nicht geöffnet werden kann. Manchmal wird auch die Zeile und die Position angezeigt, an der der Fehler gefunden wurde. Beispiel:
Diese Datei kann nicht geöffnet werden.
Die folgenden Tags waren nicht geschlossen: Tagname
Diese Datei kann nicht geöffnet werden.
Ein Zeichenfolgenliteral wurde erwarten; es wurde jedoch kein öffnendes Anführungszeichen gefunden.
Zeile x, Position y.
<tagname attributename=value1>value2</tagname>
Nach dem Beheben des Fehlers kann die Datei erfolgreich in Excel geöffnet werden.
Weitere Informationen finden Sie unter:
Features und Einschränkungen des XML-Tabellenkalkulationsformats in Excel 2002
Abrufen von Daten aus dem Web in Excel 2002
Microsoft Developer Network (MSDN) XML Home (in Englisch)
(Q288215) INFO: Microsoft Excel 2002 and XML (in Englisch)
Transform XML Files with XSLT when Importing into Microsoft Excel 2002 (in Englisch)
(Q287734) XL2002: Excel Saves XML Files in the XML Spreadsheet Format (in Englisch)