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...
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:
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 Vergiss mich dieses Wochenende nicht! |
Stellen Sie sich vor, dass der Autor des XML-Dokuments einige zusätzliche Informationen hinzufügt:
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