Gewusst wie: Verwenden von XML-Attributen

January 6

Gewusst wie: Verwenden von XML-Attributen

XML-Daten ist bequem und effizient für die Verwendung in Web-Anwendungen und andere Anwendungen. Sowie die Modellierung der Daten in Bezug auf Elemente, verwendet XML-Attribute. XML-Elemente sind durch Markierungen, mit alle Attribute enthalten, die im öffnenden Tag abgegrenzt. Die zentralen Datenwerte werden normalerweise innerhalb der Elemente selbst, mit zusätzlichen Daten über ein Element mithilfe von Attributwerten angegeben gespeichert. Mithilfe von XML-Attributen ist nicht im Allgemeinen schwierig, aber der schwierigste Aspekt ist zu entscheiden, ob bestimmte Datenelemente als Elemente oder Attribute gespeichert.

Anweisungen

1 Prüfen Sie die Daten, die Sie mit Ihrem XML modellieren möchten. Einige Daten werden als XML-Elemente gespeichert, die für die wichtigsten Elemente innerhalb eines Datenspeichers im Allgemeinen am besten geeignet sind. Das folgende XML-Beispiel Modelle Daten für eine Familie einschließlich ihrer Mitglieder:

< Familie >

< Mitglied > Jane < / Mitglied >

< Mitglied > John < / Mitglied >

< / Familie >

Dieser Datenspeicher könnte potenziell eine Reihe zusätzliche Datenelemente enthalten, aber für jeden einzelnen müssten Sie entscheiden, ob er als ein Element oder Elementattribut darstellen. (Siehe Referenzen 1.)

2 Hinzufügen eines Attributs zu XML. Ändern Sie Ihr XML wie folgt das Root-Element ein Attribut hinzufügen:

< Familie Familienname "Smith" = >

< Mitglied > Jane < / Mitglied >

< Mitglied > John < / Mitglied >

< / Familie >

Dies zeigt den Familiennamen als Attribut dem Stammelement. Folgendes könnte als Alternative, speichern den Namen als ein Element anstatt eines Attributs verwendet werden:

< Familie >

< Name > Smith < / Nachname >

< Mitglied > Jane < / Mitglied >

< Mitglied > John < / Mitglied >

< / Familie >

Es ist wirklich an Ihnen als Entwickler zu entscheiden, welche Option besser geeignet ist, aber andere Technologien, die Sie planen, mit der XML-Daten mit berücksichtigen. (Siehe 2.)

3 Ihre XML-Kindelemente Attribute hinzufügen. Ändern Sie Ihr XML wie folgt hinzufügen von Attributen zu Ihrem Kindelemente:

< Familie Familienname "Smith" = >

< Mitgliedsrolle = "Mutter" > Jane < / Mitglied >

< Mitgliedsrolle "Vater" = > John < / Mitglied >

< / Familie >

In diesem Fall ist der Mitgliedsstatus als Attribut enthalten. Die möglichen Werte des Attributs "Rolle" sind wahrscheinlich aus einer endlichen Menge. Beispielsweise wären die geringe Zahl der möglichen Rollen innerhalb einer Familie Vater, Mutter, Schwester und Bruder. Dies ist die Art des Szenarios, in denen Entwickler neigen, Attribute statt Elemente zu verwenden. (Siehe 2.)

4 Ihre Elemente optionale Attribute hinzufügen. Im Beispiel "Rolle" wäre es in der Regel der Fall, dass das Attribut für jedes "Mitglied" Element erforderlich wäre. Allerdings können Sie auch optionale Attribute, die verschiedene Arten von Daten enthalten können. Das folgende Beispiel verwendet z. B. einen booleschen Wert um anzugeben, ob das betreffende Mitglied ein Erwachsener ist:

< Familienname "Smith" = >

< Mitgliedsrolle = "Mutter" Erwachsene = "true" > Jane < / Mitglied >

< Mitgliedsrolle "Vater" = > John < / Mitglied >

< / Familie >

Optionale Attribute sollte verwendet werden, nur wo Informationen sind zusätzliche und alle zugehörigen Anwendungen ist nicht erforderlich. (Siehe 2.)

5 Überprüfen Sie Ihre XML-Daten. W3Schools online XML-Validator verwenden, überprüfen Sie Ihre XML-Daten für Markup-Fehler. Dies ist ein Schritt, den viele Entwickler wählen, nicht durchführen, aber sie kann helfen, um Fehler zu identifizieren, in einem frühen Stadium, so dass Sie diese beheben, bevor Sie Ihre XML-Daten verwenden. Startet man komplexe Strukturen durch einschließlich der Attribute in Ihrer XML, erhöht die Wahrscheinlichkeit von Fehlern, der Validierungsschritt Sie Frust längerfristig speichern kann. (Siehe Referenzen 3 und 4.)

Tipps & Warnungen

  • Sie können Erstellen einer XML-Schema-Definition definieren die Elemente und Attribute, die Ihre XML-Daten enthalten müssen, einschließlich deren Attribute erforderlich sind und welche Arten von Wert haben können.
  • Mit XML können Daten ohne erste Überprüfung es negative Folgewirkungen haben, besonders, wenn Sie die Daten in Verbindung mit anderen Technologien verwenden.