Detaillierte Einführung in Attributlernmethoden in XML
黄舟
Freigeben: 2017-03-10 19:52:04
Original
1732 Leute haben es durchsucht
In diesem Artikel wird hauptsächlich das Tutorial zum Attributlernen in XML vorgestellt, einschließlich Beispielen für die Verwendung von Attributen zum Speichern von Daten in Unterelementen.
Attribute sind Teil von XML-Elementen. Ein Element kann mehrere eindeutige Attribute haben. Attribute stellen weitere Informationen zu einem XML-Element bereit. Genauer gesagt definieren sie die Eigenschaften des Elements. Ein XML-Attribut ist immer ein Name-Wert-Paar.
wobei Attribut1 und Attribut2 die folgende Form haben:
name = "value"
Nach dem Login kopieren
Wert muss in doppelte Anführungszeichen (" ") oder einfache Anführungszeichen ('') eingeschlossen werden. Hier sind Attribut1 und Attribut2 beide eindeutige Attributbezeichnungen. Das Attribut
wird verwendet, um einem Element ein eindeutiges Tag oder ein Kategorie-Tag hinzuzufügen, ein boolesches Attribut hinzuzufügen oder einige Zeichenfolgendaten zuzuordnen. Das folgende Beispiel zeigt, wie Attribute verwendet werden:
Attribute werden verwendet, um Elemente mit demselben Namen zu unterscheiden. Wenn wir nicht für jeden Fall ein neues Element erstellen möchten. Wir können Attribute verwenden, um mehr Details hinzuzufügen und so zwischen zwei oder mehr ähnlichen Elementen zu unterscheiden.
Im obigen Beispiel haben wir die Pflanzen kategorisiert, indem wir das Kategorieattribut eingefügt und jedem Element einen anderen Wert zugewiesen haben. Wir haben also zwei Pflanzenkategorien: eine ist Blumen und die andere ist Farbe. Auf diese Weise erhalten wir beide zwei Pflanzenelemente mit unterschiedlichen Attributen.
Sie können auch sehen, dass wir dieses Attribut am Anfang des XML definieren.
Eigenschaftstypen Die folgende Tabelle listet die Arten von Eigenschaften auf:
Eigenschaften Typ
Beschreibung
StringType
Akzeptiert einen Zeichenfolgenwert als Wert. CDATA ist ein StringType. CDATA sind auch Zeichendaten. Dies bedeutet auch, dass jedes Zeichen, das kein Markup ist, ein zulässiges Attribut ist.
NotationType:它声明元素在 XML 文档的某些地方将被引用为一个 NOTATION 声明。
Enumeration:枚举允许我们定义一个特定值列表,属性值必须与之匹配。
Dies ist ein eingeschränkter Typ. In der Grammatik angegebene Gültigkeitsbeschränkungen werden angewendet, nachdem die Attributwerte normalisiert wurden. Das Folgende ist das TokenizedType-Attribut:
ID: wird verwendet, um anzugeben, dass das Element eindeutig ist.
IDREF: wird verwendet, um auf eine ID zu verweisen, die ein anderes Element benennt.
IDREFS:
Alle IDs, die zum Referenzieren eines Elements verwendet werden.
ENTITY: Gibt an, dass das Attribut eine externe Entität im Dokument darstellt.
<note date="12/11/2002">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Nach dem Login kopieren
ENTITÄTEN:
Gibt an, dass das Attribut eine externe Entität im Dokument darstellt.
<note>
<date>12/11/2002</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Nach dem Login kopieren
NMTOKEN:
Ähnlich wie CDATA, das einschränkt, welche Daten Teil eines Attributs sein können.
<note>
<date>
<day>12</day>
<month>11</month>
<year>2002</year>
</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Nach dem Login kopieren
NMTOKENS:
Ähnlich wie CDATA, das einschränkt, welche Daten Teil eines Attributs sein können.
EnumeratedType
Enthält eine vordefinierte Liste von Werten in seiner Deklaration. Hier muss ihm ein Wert zugewiesen werden. Es gibt zwei Arten von Aufzählungsattributen:
NotationType:
Es deklariert, dass das Element irgendwo im XML-Dokument aufgefüllt wird Wird als NOTATION-Anweisung bezeichnet.
Aufzählung: Aufzählungen ermöglichen es uns, eine bestimmte Liste von Werten zu definieren, mit denen ein Attributwert übereinstimmen muss.
ElementattributregelnIm Folgenden sind die Anforderungen aufgeführt Zum Definieren von Attributen. Zu befolgende Regeln: Der Attributname darf nur einmal im selben Start-Tag oder leeren Element-Tag vorkommen. Attribute müssen in der Dokumenttypdefinition (DTD) mithilfe einer Attributlistendeklaration definiert werden. Attributwerte können weder direkt noch indirekt auf externe Entitäten verweisen. Der Alternativtext einer Entität, die direkt oder indirekt in einem Attributwert erwähnt wird, darf kein Kleiner-als-Zeichen (<) enthalten. Speichern von Daten in untergeordneten Elementen Datumsattribut wird in einem Fall verwendet: Im zweiten Fall ist das Datumselement verwendet: Im dritten Fall wird das erweiterte Datumselement verwendet (dies ist unsere übliche Methode):
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Attributlernmethoden in XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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