Heim > Backend-Entwicklung > XML/RSS-Tutorial > Grundlagen der XML-Entwicklung – XML-Elemente

Grundlagen der XML-Entwicklung – XML-Elemente

黄舟
Freigeben: 2017-03-25 17:04:25
Original
1661 Leute haben es durchsucht

XMLDokumente enthalten XML-Elemente.

Was ist ein XML-Element?

XML-Element bezieht sich auf den Teil vom öffnenden Tag (einschließlich) bis zum schließenden Tag (einschließlich). Das

-Element kann andere Elemente, Text oder eine Mischung aus beidem enthalten. Elemente können auch das -Attribut haben.

<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>LearningXML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Nach dem Login kopieren

Im obigen Beispiel haben beide Elementinhalte, da sie andere Elemente enthalten. hat nur Textinhalt, weil es nur Text enthält.

Im obigen Beispiel hat nur das -Element das Attribut (category="CHILDREN").

XML-Benennungsregeln

XML-Elemente müssen den folgenden Benennungsregeln folgen:

Der Name darf Buchstaben, Zahlen und andere Zeichen enthalten. Der Name darf nicht mit Zahlen oder Satzzeichen beginnen . Der Name darf nicht mit den Zeichen „xml“ (oder XML,

Beste Benennungspraktiken

Machen Sie den Namen beschreibend. Es ist auch eine gute Idee, Unterstriche in Namen zu verwenden.

Der Name sollte kurz sein, z. B.: , nicht: .

Vermeiden Sie das „-“-Zeichen. Wenn Sie es wie folgt benennen: „Vorname“, wird manche Software denken, dass Sie das erste Wort extrahieren müssen.

Vermeiden Sie „.“-Zeichen. Wenn Sie es wie folgt benennen: „Vorname“, geht manche Software davon aus, dass „Name“ eine Eigenschaft des

Objekts

„Vorname“ ist. Vermeiden Sie das Zeichen „:“. Der Doppelpunkt wird zur Verwendung in einen

Namespace

konvertiert (wird später beschrieben). XML-Dokumente verfügen häufig über eine entsprechende Datenbank, deren Felder Elementen im XML-Dokument entsprechen. Eine praktische Faustregel besteht darin, die Benennungsregeln der Datenbank zum Benennen von Elementen in einem XML-Dokument zu verwenden.

Nicht-englische Buchstaben wie éòá sind ebenfalls zulässige XML-Elementnamen, Sie müssen sich jedoch der Probleme bewusst sein, die auftreten können, wenn Softwareentwickler diese Zeichen nicht unterstützen.

XML-Elemente sind erweiterbar

XML-Elemente sind erweiterbar, um mehr Informationen zu übertragen.

Sehen Sie sich das folgende XML-Beispiel an:

Stellen wir uns vor, wir erstellen eine Anwendung, die , konvertiert erzeugt die folgende Ausgabe:
<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Nach dem Login kopieren

Stellen Sie sich vor, dass der Autor des XML-Dokuments später einige zusätzliche Informationen zum Dokument hinzugefügt hat:
MESSAGE
To: George
From: John
Don&#39;t forget the meeting this weekend!
Nach dem Login kopieren

Dann wird das Programm dieser Anwendung kaputt gehen oder abstürzen?
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Nach dem Login kopieren

Nein. Diese Anwendung kann weiterhin die Elemente , und im XML-Dokument finden und dieselbe Ausgabe erzeugen.

Einer der Vorteile von XML besteht darin, dass es häufig ohne Unterbrechung der Anwendung erweitert werden kann.

Das obige ist der detaillierte Inhalt vonGrundlagen der XML-Entwicklung – XML-Elemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage