In diesem Kapitel wird über die XML-Attribute. Attribute sind Teil der XML-Elemente. Ein Element kann mehrere eindeutige Attribute. Attribut gibt weitere Informationen über XML-Elementen. Um genauer zu sein, sie definieren Eigenschaften der Elemente. Eine XML-Attribut ist immer ein Name-Wert Paar.
Ein XML-Attribut hat folgende Syntax:
<element-name attribute1 attribute2 > ....content.. < /element-name>
wo attribute1 und attribute2 hat die folgende Form:
name = "Wert"
Wert hat in doppelte (" ") oder einfache ('') Zitat. hier, attribute1 und attribute2 sind einzigartig Attribut Etiketten.
Attribute werden verwendet, um eine eindeutige Etikett zu einem Element hinzufügen, setzen Sie die Etiketten in einer Kategorie, fügen Sie ein Boolean-Flag ,oder sonst verbinden sie mit einigen Saite von daten. Folgendes Beispiel zeigt die Verwendung von Attributen:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Garten [ <!ELEMENT Garten (Pflanzen)*> <!ELEMENT Pflanzen (#PCDATA)> <!ATTLIST Pflanzen Kategorie CDATA #REQUIRED> ]> <Garten> <Pflanzen Kategorie ="Blumen" /> <Pflanzen Kategorie ="Sträuchern"> </Pflanzen> </Garten>
Attribute werden verwendet, um zwischen den Elementen mit dem gleichen Namen zu unterscheiden. Wenn Sie nicht wollen, um ein neues Element für jede Situation. Daher kann die Verwendung des Attributs ein wenig näher zur Unterscheidung von zwei oder mehr ähnliche Elemente hinzuzufügen.
Im obigen Beispiel haben wir die kategorisiert Pflanzen, indem Inklusive Attribut Kategorie und die Zuordnung verschiedener Werte zu jedem der Elemente. Daher haben wir zwei Kategorien von Pflanzen, ein Blumen und andere Farbe. Daher haben wir zwei Pflanzen elemente mit unterschiedlichen Attributen.
Sie können auch beobachten, dass wir dieses Attribut zu Beginn des XML erklärt.
Die folgende Tabelle listet die Art der Attribute:
Attribut Typ | Beschreibung |
---|---|
Stringtype | Es dauert jeder wörtliche Zeichenfolge als Wert. CDATA ist ein Stringtype. CDATA Zeichendaten. Das bedeutet, jede Zeichenfolge von nicht-Markup-Zeichen ist eine juristische Teil des Attributs. |
TokenizedType | Das ist mehr eingeschränkt Typ. Die Gültigkeitsbeschränkungen in der Grammatik festgestellt werden angewendet, nachdem der Attributwert normalisiert. Die TokenizedType Attribute wie gegeben:
|
EnumeratedType | Das hat eine Liste von vordefinierten Werten in ihrer Erklärung. von denen, muss es einen Wert zuweisen. Es gibt zwei Arten von Aufzählungs Attribut:
|
Im Folgenden sind die Regeln, die müssen für Attribute befolgt werden:
Attribut Name darf nicht mehr als einmal in der gleichen Start-Tag oder Leeres-Element-Tag angezeigt.
Ein Attribut muss in der Document Type Definition (DTD) unter Verwendung einer Erklärung Attribut-Liste deklariert werden.
Attributwerte dürfen keine direkten oder indirekten Verweisen auf fremde Entität Entitäten.
Der Ersetzungstext von jedem Entität, bezeichnet auf die direkt oder indirekt in einem Attributwert darf nicht enthalten entweder weniger als Zeichen <