Das Wurzelelement

Das Wurzelelement hat eine Reihe von Attributen und Namensraumdeklarationen. Außer der Namensraumdeklaration für WordML sind alle übrigen optional und könnten, wenn kein weiterer Namensraum verwendet wurde, weggelassen werden.

Sollte das Dokument gemischten Inhalt haben, d.h. es wurde Word als XML-Editor verwendet und es wurden XML-Daten innerhalb des WordML-Dokumentes abgespeichert, so ist die proprietäre Deklaration (URI und Namensraum) hier anzugeben.

Die Präfixe, die hier vorgegeben werden, wie z.B. w für WordML, sind zwar den XML-Regeln folgend frei wählbar, sollten aber dennoch in dieser Form übernommen werden. Word 2003 reagiert an vielen Stellen ansonsten recht eigenwillig, und es sollte daher möglichst vermieden werden, diese internen Word-Regeln zu verletzen.

Der folgende Code zeigt das Wurzelelement <w:wordDocument> mit den Angaben zu den Namensräumen:

<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
 

Die Namenräume haben die folgenden Bedeutungen:

  • xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"

    Deklariert mit dem Präfix w die WordML-Elemente und -Attribute. Der Name des zugrunde liegenden Schemas ist wordnet.xsd. Sie finden alle Schemas in der bereits erwähnten Dokumentation zu WordML (Microsoft Office 2003 XML Reference Schemas).

  • xmlns:v="urn:schemas-microsoft-com:vml"

    Deklariert mit dem Präfix v die VML-Elemente und -Attribute, die zum Einbinden von Grafiken dienen. Das dazugehörige Schema ist leider nicht Teil des Referenzpaketes.

  • xmlns:w10="urn:schemas-microsoft-com:office:word"

    Deklariert mit dem Präfix w10 die Elemente und Attribute, die zur Positionierung von Grafiken dienen. Der Name des zugrunde liegenden Schemas lautet w10.xsd.

  • xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"

    Deklariert mit dem Präfix sl jene zwei Elemente und jene drei Attribute, die zur Einbindung eigener Schemas dienen. Der Name des zugrunde liegenden Schemas lautet xsdlib.xsd.

  • xmlns:aml="http://schemas.microsoft.com/aml/2001/core"

    Deklariert mit dem Präfix aml die Elemente und Attribute, die zur Änderungsverfolgung, Kommentierung und zur Erstellung von Verweisen dienen. Das zugrunde liegende Schema hat den Namen aml.xsd.

  • xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"

    Deklariert mit dem Präfix wx die Elemente und Attribute, die als Hinweise für die Konvertierung des Dokumentes in andere Formate wie z.B. HTML dienen. Die Elemente werden in Word selbst nicht ausgewertet. Der Name des zugrunde liegenden Schemas ist wordnetaux.xsd.

  • xmlns:o="urn:schemas-microsoft-com:office:office"

    Deklariert mit dem Präfix o die Elemente und Attribute, die nähere Auskunft über die Datei geben. Die Elemente enthalten Angaben zum Autor, zur letzten Speicherung, das Erstellungsdatum etc. Dieses Schema wird ebenso in Excel verwendet. Der Name des zugrunde liegenden Schemas lautet office.xsd.

  • xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"

    Deklariert mit dem Präfix dt ein Attribut, das den Datentyp eines Wertes festlegt. Der Name des zugrunde liegenden Schemas ist dt.xsd und es befindet sich im Ordner für Excel-Schemas.

<< zurück vor >>

 

Tipp der data2type-Redaktion:
Zum Thema WordML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten unterliegt dieses Kapitel aus dem Buch "Professionelle XML-Verarbeitung mit Word" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de