XML Element


XML-Dokumente enthalten XML-Elemente.


Was ist ein XML-Element?

Ein XML-Element bezieht sich auf den Teil vom Start-Tag (einschließlich) bis zum End-Tag (einschließlich).

Ein Element kann Folgendes enthalten:

  • andere Elemente
  • text
  • attributes
  • oder eine Mischung aus allem oben Genannten...
<bookstore> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>

Im obigen Beispiel haben sowohl <bookstore> als auch <book>Elementinhalt, da sie andere Elemente enthalten. Das <book>-Element hat außerdemAttribute(category="CHILDREN"). Die <title>, <author>, <year> und <price> habenTextinhalt, da sie Text enthalten.


XML-Namensregeln

XML-Elemente müssen diesen Namensregeln folgen:

  • Namen können Buchstaben, Zahlen und andere Zeichen enthalten
  • Namen dürfen nicht mit einer Zahl oder einem Satzzeichen beginnen
  • Namen dürfen nicht mit den Buchstaben xml beginnen (oder XML, Xml usw.)
  • Namen dürfen keine Leerzeichen enthalten

Jeder Name kann verwendet werden, es gibt keine reservierten Wörter.


Bewährte Namenspraktiken

Namen sollten beschreibend sein. Namen mit Unterstrichen sind ebenfalls gut: <first_name>, <last_name>.

Namen sollten kurz und einfach sein, zum Beispiel: <book_title>, statt: <the_title_of_the_book>.

Vermeiden Sie das Zeichen "-". Wenn Sie Dinge auf diese Weise benennen: "first-name", könnte manche Software denken, Sie möchten name von first subtrahieren.

Vermeiden Sie das Zeichen ".". Wenn Sie Dinge auf diese Weise benennen: "first.name", könnte manche Software denken, "name" sei eine Eigenschaft des Objekts "first".

Vermeiden Sie das Zeichen ":". Doppelpunkte werden umgewandelt, um als Namespaces verwendet zu werden (später eingeführt).

XML-Dokumente haben oft eine entsprechende Datenbank, in der die Felder den Elementen im XML-Dokument entsprechen. Eine praktische Faustregel ist, die Benennungsregeln der Datenbank zu verwenden, um Elemente im XML-Dokument zu benennen.

In XML sind nicht-englische Buchstaben wie éòá völlig zulässig, aber Sie müssen sich möglicher Probleme bewusst sein, die auftreten können, wenn Ihr Softwareanbieter diese Zeichen nicht unterstützt.


XML-Elemente sind erweiterbar

XML-Elemente sind erweiterbar, um mehr Informationen zu transportieren.

Sehen Sie sich das folgende XML-Beispiel an:

<note> <to>Tove</to> <from>Jani</from> <body>Vergiss mich dieses Wochenende nicht!</body> </note>

Stellen wir uns vor, dass wir eine Anwendung erstellt haben, die die Elemente <to>, <from> und <body> aus dem XML-Dokument extrahiert und die folgende Ausgabe erzeugt:

MESSAGE

An: Tove
Von: Jani

Vergiss mich dieses Wochenende nicht!

Stellen Sie sich vor, dass der Autor des XML-Dokuments einige zusätzliche Informationen hinzufügt:

<note> <date>2008-01-10</date> <to>Tove</to> <from>Jani</from> <heading>Erinnerung</heading> <body>Vergiss mich dieses Wochenende nicht!</body> </note>

Wird diese Anwendung kaputtgehen oder abstürzen?

Nein. Diese Anwendung wird weiterhin die Elemente <to>, <from> und <body> im XML-Dokument finden und dieselbe Ausgabe erzeugen.

Einer der Vorteile von XML ist, dass es erweitert werden kann, ohne die Anwendung zu beschädigen.

Andere Erweiterungen