Latest web development tutorials

XML-Elemente

XML-Dokument enthält XML-Elemente.


Was ist ein XML-Element?

XML-Element ist die Zeit ab (einschließlich) dem Start-Tag bis (einschließlich) bis zum Ende des Etiketts.

Ein Element kann umfassen:

  • Andere Elemente
  • Text
  • Immobilien
  • Oder eine Mischung aus allen 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>

In dem obigen Beispiel, <Buchhandlung> und <book>-Element Inhalt haben, weil sie andere Elemente enthalten.<Book> Element kann auchAttribute haben (Kategorie = "CHILDREN").<Title>, <author>, <year> und <Preis> hatTextinhalt , weil sie Text enthalten.


XML-Namensregeln

XML-Elemente müssen diese Benennungsregeln folgen:

  • Der Name kann Buchstaben, Zahlen und andere Zeichen enthalten
  • Der Name darf nicht mit einer Zahl oder Interpunktion starten
  • Der Name darf nicht mit den Buchstaben xml (oder XML, XML etc.) starten
  • Der Name darf keine Leerzeichen enthalten

Sie können einen beliebigen Namen verwenden, keine Worte vorbehalten.


Beste Namenskonventionen

Um den Namen beschreibend. Verwenden unterstreicht Name ist auch sehr gut: <first_name>, <last_name>.

Name sollte kurz und einfach, wie zum Beispiel: <BOOK_TITLE> statt <the_title_of_the_book>.

Vermeiden Sie Zeichen "-". Wenn Sie in einer solchen Art und Weise benannt sind: "first-name", geht davon einige Software, dass Sie Namen von der ersten nach innen zu subtrahieren wollen.

Vermeiden Sie. "" Zeichen. Wenn Sie in einer solchen Art und Weise benannt sind: "first.name", können einige Software denken, dass "name" ist das Objekt "erste" der Immobilie.

Vermeiden Sie Zeichen ":". Colon umgewandelt werden Namespaces zu verwenden (später beschrieben).

XML-Dokumente haben oft eine entsprechende Datenbank, in der die Felder in dem Dokument zu XML-Elementen entsprechen. Es ist eine praktische Erfahrung, Datenbank mit dem Namen XML-Elemente in dem Dokument mit der Benennung.

In XML eoa und andere nicht-englischen Buchstaben sind völlig legal, aber es braucht Aufmerksamkeit, wird Ihre Software-Anbieter diese Zeichen nicht unterstützen kann auftreten, wenn Probleme.


XML ist erweiterbar Element

XML-Elemente können erweitert werden, um mehr Informationen zu tragen.

Betrachten Sie die folgende XML-Instanz:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

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

NACHRICHT

An: Tove
Von: Jani

Vergessen Sie nicht, mich an diesem Wochenende!

Stellen Sie sich vor ein paar zusätzliche Informationen Autor XML-Dokument hinzugefügt:

<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Dann wird diese Anwendung brechen oder Absturz?

Will nicht. Diese Anwendung kann weiterhin im XML-Dokument gefunden werden <bis>, <aus> und <body> -Element, und die gleiche Leistung erzeugen.

Einer der Vorteile von XML, die ohne Anwendung Ausfall verlängert werden kann.