-----------------------------------------------------------------------

Aus infortis ag wird movento Schweiz AG...

Sie werden automatisch auf www.movento.com umgeleitet...

Sollte die Umleitung nicht klappen klicken Sie bitte -> hier <-.

-----------------------------------------------------------------------

XML Syntax
 
Artikel Inhalt
XML Elemente
XML Attribute
Das XML Dokument
Regeln zur Erstellung von XML Dokumenten
Es freut mich, Sie zum Thema XML-Syntax begrüssen zu dürfen. Sie werden nun im Detail sehen, wie XML aufgebaut ist.

XML Elemente
XML Elemente sind sehr einfach zu verstehen. Sie definieren nämlich genau ein Feld einer Datenstruktur. Bei Adressdaten ist dies zum Beispiel der Name einer Person oder eine Strassenanschrift. Bei Produktdaten ist es zum Beispiel die Produktnummer oder der Preis eines Produktes

In XML sieht das dann so aus (etwas ähnliches haben Sie bereits gesehen): 
<Name>Christian Heim</Name> 
oder
<Produktnummer>000232186</Produktnummer>

Sie sehen, ein Element fängt immer mit einem Starttag (das "<" Zeichen gefolgt von dem Elementtypnamen und einem ">" Zeichen) an. Dann kommt der eigentliche Wert des Elementes. Zum Abschluss setzt man den Endtag, das gleich wie das Starttag aufgebaut ist, aber zusätzlich noch ein "/" vor dem Elementtypnamen hat.
ACHTUNG: XML berücksichtigt Gross-/Kleinschreibung! Ein Element, das so definiert ist: <Name>Christian Heim</name>, ist demzufolge unzulässig und führt zu einem Fehler.


XML Attribute
Nachdem Sie nun wissen wie ein Element in XML definiert wird, will ich Ihnen gleich noch eine Erweiterung des XML Elementes aufzeigen: das XML Attribut. Mit XML Attributen ist es möglich einzelne Elemente genauer zu definieren resp. zu beschreiben. Zu einem Preiselement könnte man z.Bsp noch die Währung hinzufügen: 
<Preis Waehrung="CHF">12.99</Preis>

So kann jedes Element optional ein oder mehrere Attribute enthalten. Die Attribute werden als Name-Wert Kombination (z.Bsp Waehrung="CHF") definiert, getrennt durch ein Gleichzeichen "=".


Das XML Dokument
Ein XML Dokument ist ein XML Element welches andere XML Elemente enthält. Das hört sich komplizierter an als es ist. Darum hier gleich ein Beispiel:

<Produkt>
<Nummer>00023423</Nummer>
<Name>Farbstift</Name>
<Farbe>rot</Farbe>
<Preis Waehrung="CHF">0.99</Preis>
</Produkt>

Sie sehen also, die Elemente können beliebig geschachtelt werden, wobei das erste Element immer das XML Dokument bezeichnet. Hier noch ein Beispiel, wie E-Mail Informationen in XML aussehen könnten:
<Email>
<Von>
<Name>Christian Heim</Name>
<Adresse> </Adresse>
</Von>
<An>
<Name>Bernhard Troger</Name>
<Adresse> </Adresse>
</An>
<Thema>XML Beispiel</Thema>
<Text>Hallo Bernhard, sende mir bitte nochmals das Protokoll von gestern</Text>
<Text>Besten Dank, Christian</Text>
</Email>

Hier eine kurze Übung zur Auflockerung. Erinnern Sie sich noch? In Abschnitt 1 habe ich doch erwähnt, dass man XML-Dokumente im Browser darstellen könnte? Kopieren Sie im obigen Beispiel alles zwischen und (inkl. der beiden Email-tags). Öffnen sie einen Texteditor (zBsp: WordPad) und kopieren den Textstring hinein. Speichern Sie alles unter dem Dateinamen email1.xml

Gehen Sie zu diesem neu erstellten Dokument und machen einen Doppelklick auf die Datei. Zur Anzeige des Dokumentes wird normalerweise automatisch ein Web-Browser gestartet. Das Email wird in einer Struktur angezeigt, die der XML-Definition entspricht. Sie können sogar einzelne XML-Elemente (die selbst wieder XML-Elemente enthalten) auf- und zuklappen. Dadurch wird das Dokument sehr übersichtlich, da Sie genau die Informationen anzeigen können, die Sie auch wirklich sehen wollen.
Bauen Sie einen Fehler in das XML ein (ändern Sie den tag zu ) und speichern es wieder. Sie sehen, der Browser kann das XML nicht mehr anzeigen.


Regeln zur Erstellung von XML Dokumenten
Nun wissen Sie, wie ein XML-Dokument aufgebaut ist. Da in diesem Abschnitt doch einiges an Informationen vorhanden ist, hier nochmals die wichtigen Regeln zur Erstellung von XML-Dokumenten:

  • jedes Element hat Start- und Endtag. Diese beiden Tags müssen denselben Namen haben (vergessen sie bloss nicht die Gross-/Kleinschreibung!)
  • Elemente dürfen nicht überlappen. Bei Schachtelung muss ein Element vollständig im übergeordneten Element enthalten sein.
  • Attributewerte stehen immer in Hochkommata (" ")
  • ein XML-Dokument hat immer ein eindeutiges erstes Element, das sogenannte Wurzelelement

Befolgen Sie diese Regeln, dann kann beim Erstellen Ihres eigenen XML-Dokumentes nichts mehr schief gehen.

Zurück zum vorherigen Thema XML in 7 Punkten oder weiter zum nächsten interessanten Thema XML Datendeklaration.

Artikel drucken

CRM
SAP Sales Express CRM für KMU -beschleunigen Sie den Verkaufserfolg.

KATALOG-MANAGEMENT
Aktuell:
Kataloge aus SAP - einfach und schnell erstellen.

FEHLERFREIE STAMMDATEN
Dubletten sabotieren Ihre Datenqualität
Profitieren Sie von unserer Dublettenprüfaktion.

REFERENZEN
Galerie: Auszug aus unseren CRM Projekten.

POWERLETTER
Abonnieren Sie noch heute den infortis PowerLetter.

 
Copyright 2007 by infortis ag - Impressum