Heim Backend-Entwicklung XML/RSS-Tutorial Grundlagen der XML-Entwicklung – detaillierte Code-Erklärung von XML-Attributen

Grundlagen der XML-Entwicklung – detaillierte Code-Erklärung von XML-Attributen

Mar 25, 2017 pm 05:05 PM

Das

XML-Element kann das -Attribut im öffnenden Tag enthalten, ähnlich wie HTML.

Attribute liefern zusätzliche Informationen über das Element.

XML-Attribute

Aus HTML erinnern Sie sich an Folgendes: . Das Attribut „src“ stellt zusätzliche Informationen zum -Element bereit.

In HTML (und in XML) stellen Attribute zusätzliche Informationen zu einem Element bereit:

<img src="computer.gif">
<a href="demo.asp">
Nach dem Login kopieren

Attribute stellen oft Informationen bereit, die nicht Teil der Daten sind. Im folgenden Beispiel hat der Dateityp nichts mit den Daten zu tun, ist aber wichtig für die Software, die dieses Element verarbeiten muss:

<file type="gif">computer.gif</file>
Nach dem Login kopieren

XML-Attribute müssen in Anführungszeichen gesetzt werden

Attribut Werte müssen in Anführungszeichen gesetzt werden, es können jedoch sowohl einfache als auch doppelte Anführungszeichen verwendet werden. Für das Geschlecht einer Person kann das Personen-Tag beispielsweise so geschrieben werden:

<person sex="female">
Nach dem Login kopieren

Oder auch so geschrieben werden:

<person sex=&#39;female&#39;>
Nach dem Login kopieren

Hinweis : Wenn der Attributwert selbst doppelte Anführungszeichen enthält, muss er in einfache Anführungszeichen gesetzt werden, wie in diesem Beispiel:

<gangster name=&#39;George "Shotgun" Ziegler&#39;>
Nach dem Login kopieren

, oder Sie können die Entität verwenden, um auf zu verweisen:

<gangster name="George "Shotgun" Ziegler">
Nach dem Login kopieren

XML-Element vs. Attribut

Sehen Sie sich diese Beispiele an:

<person sex="female">
Anna
Smith


female
Anna
Smith
Nach dem Login kopieren

Im ersten Beispiel ist Sex eine Eigenschaft. Im zweiten Beispiel ist Sex ein untergeordnetes Element. Beide Beispiele liefern die gleichen Informationen.

Es gibt keine Regeln, die uns sagen, wann Attribute und wann untergeordnete Elemente verwendet werden sollen. Ich habe die Erfahrung gemacht, dass Attribute in HTML sehr praktisch zu verwenden sind, in XML jedoch sollten Sie versuchen, die Verwendung von Attributen zu vermeiden. Wenn sich die Informationen stark wie Daten anfühlen, verwenden Sie untergeordnete Elemente.

Mein Lieblingsweg

Die folgenden drei XML-Dokumente enthalten genau die gleichen Informationen:

Das erste Beispiel verwendet das Attribut Datum:

<note date="08/08/2008">
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Nach dem Login kopieren

Das zweite Beispiel verwendet das Datumselement:

<note>
<date>08/08/2008</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

Das dritte Beispiel verwendet das erweiterte Datumselement (das ist mein Favorit):

<note>
<date>
<day>08</day>
<month>08</month>
<year>2008</year>
</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

XML-Attribute vermeiden?

Einige Probleme, die durch die Verwendung von Attributen verursacht werden:

Attribute können nicht mehrere Werte enthalten (untergeordnete Elemente können)

Attribute können keine Baumstrukturen beschreiben (untergeordnete Elemente können)

Attribute sind nicht einfach zu erweitern (für zukünftige Änderungen)

Attribute sind schwer zu lesen und zu verwalten

Bitte versuchen Sie, Elemente zur Beschreibung von Daten zu verwenden. Verwenden Sie stattdessen einfach Attribute, um datenunabhängige Informationen bereitzustellen.

Machen Sie keine dummen Dinge wie diese (so sollte XML nicht verwendet werden):

<note day="08" month="08" year="2008"
to="George" from="John" heading="Reminder"
body="Don&#39;t forget the meeting this weekend!">
</note>
Nach dem Login kopieren

XML-Attribute für Metadaten

Manchmal Elementen IDs zuweisen Zitat . Diese ID-Indizes können zur Identifizierung von XML-Elementen verwendet werden und funktionieren auf die gleiche Weise wie das ID-Attribut in HTML. Dieses Beispiel zeigt uns dies:

<messages>
<note id="501">
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
<note id="502">
<to>John</to>
<from>George</from>
<heading>Re: Reminder</heading>
<body>I will not</body>
</note>
</messages>
Nach dem Login kopieren

Die obige ID ist nur eine Kennung, die zur Identifizierung verschiedener Notizen verwendet wird. Es ist nicht Teil der Notizdaten.

Die Idee, die wir Ihnen hier vermitteln möchten, ist, dass Metadaten (Daten über Daten) als Attribute und die Daten selbst als Elemente gespeichert werden sollten.

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

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kann ich eine XML-Datei mit PowerPoint öffnen? Kann ich eine XML-Datei mit PowerPoint öffnen? Feb 19, 2024 pm 09:06 PM

Können XML-Dateien mit PPT geöffnet werden? XML, Extensible Markup Language (Extensible Markup Language), ist eine universelle Auszeichnungssprache, die häufig im Datenaustausch und in der Datenspeicherung verwendet wird. Im Vergleich zu HTML ist XML flexibler und kann eigene Tags und Datenstrukturen definieren, wodurch die Speicherung und der Austausch von Daten komfortabler und einheitlicher werden. PPT oder PowerPoint ist eine von Microsoft entwickelte Software zum Erstellen von Präsentationen. Es bietet eine umfassende Möglichkeit

Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung Oct 09, 2023 pm 06:15 PM

Für den Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung sind spezifische Codebeispiele erforderlich. In der modernen Softwareentwicklung sind XML und JSON zwei weit verbreitete Datenformate. XML (Extensible Markup Language) ist eine Auszeichnungssprache zum Speichern und Übertragen von Daten, während JSON (JavaScript Object Notation) ein leichtes Datenaustauschformat ist. Bei der C#-Entwicklung müssen wir häufig XML- und JSON-Daten verarbeiten und verarbeiten. Dieser Artikel konzentriert sich auf die Verwendung von C# zum Verarbeiten und Anhängen dieser beiden Datenformate

Pythons dir()-Funktion: Zeigen Sie die Eigenschaften und Methoden eines Objekts an Pythons dir()-Funktion: Zeigen Sie die Eigenschaften und Methoden eines Objekts an Nov 18, 2023 pm 01:45 PM

Dir()-Funktion von Python: Eigenschaften und Methoden eines Objekts anzeigen, spezifisches Codebeispiel erforderlich Zusammenfassung: Python ist eine leistungsstarke und flexible Programmiersprache und ihre integrierten Funktionen und Tools bieten Entwicklern viele praktische Funktionen. Eine der sehr nützlichen Funktionen ist die Funktion dir(), die es uns ermöglicht, die Eigenschaften und Methoden eines Objekts anzuzeigen. In diesem Artikel wird die Verwendung der Funktion dir() vorgestellt und ihre Funktionen und Verwendungen anhand spezifischer Codebeispiele demonstriert. Text: Die dir()-Funktion von Python ist eine integrierte Funktion.

POJO mithilfe der Jackson-Bibliothek in Java in XML konvertieren? POJO mithilfe der Jackson-Bibliothek in Java in XML konvertieren? Sep 18, 2023 pm 02:21 PM

Jackson ist eine Java-basierte Bibliothek, die zum Konvertieren von Java-Objekten in JSON und JSON in Java-Objekte nützlich ist. JacksonAPI ist schneller als andere APIs, benötigt weniger Speicherbereich und eignet sich für große Objekte. Wir verwenden die Methode writeValueAsString() der Klasse XmlMapper, um das POJO in das XML-Format zu konvertieren. Die entsprechende POJO-Instanz muss als Parameter an diese Methode übergeben werden. Syntax publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

Bottom-Attributsyntax in CSS Bottom-Attributsyntax in CSS Feb 21, 2024 pm 03:30 PM

Syntax und Codebeispiele für das Bottom-Attribut in CSS In CSS wird das Bottom-Attribut verwendet, um den Abstand zwischen einem Element und dem Boden des Containers anzugeben. Es steuert die Position eines Elements relativ zum unteren Rand seines übergeordneten Elements. Die Syntax des unteren Attributs lautet wie folgt: element{bottom:value;} wobei element das Element darstellt, auf das der Stil angewendet werden soll, und value den festzulegenden unteren Wert darstellt. Der Wert kann ein bestimmter Längenwert sein, z. B. Pixel

Wie verwende ich PHP-Funktionen zur Verarbeitung von XML-Daten? Wie verwende ich PHP-Funktionen zur Verarbeitung von XML-Daten? May 05, 2024 am 09:15 AM

Verwenden Sie PHPXML-Funktionen, um XML-Daten zu verarbeiten: XML-Daten analysieren: simplexml_load_file() und simplexml_load_string() laden XML-Dateien oder Strings. Auf XML-Daten zugreifen: Verwenden Sie die Eigenschaften und Methoden des SimpleXML-Objekts, um Elementnamen, Attributwerte und Unterelemente abzurufen. XML-Daten ändern: Fügen Sie neue Elemente und Attribute mit den Methoden addChild() und addAttribute() hinzu. Serialisierte XML-Daten: Die Methode asXML() konvertiert ein SimpleXML-Objekt in einen XML-String. Praxisbeispiel: Produkt-Feed-XML analysieren, Produktinformationen extrahieren, umwandeln und in einer Datenbank speichern.

Welche Rolle spielt das pageXOffset-Attribut in JavaScript? Welche Rolle spielt das pageXOffset-Attribut in JavaScript? Sep 16, 2023 am 09:17 AM

Wenn Sie die Pixel ermitteln möchten, um die das Dokument von der oberen linken Ecke des Fensters gescrollt wird, verwenden Sie die Eigenschaften pageXoffset und pageYoffset. Verwenden Sie pageXoffset für horizontale Pixel. Beispiel Sie können versuchen, den folgenden Code auszuführen, um zu lernen, wie Sie das pageXOffset-Attribut in JavaScript verwenden – Live-Demonstration <!DOCTYPEhtml><html> <head> <style> &amp

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

See all articles