XML für Dummies

In XML muss ein gültiges Dokument an die Regeln in der DTD (Document Type Definition) oder Schema entsprechen, die, welche Elemente definiert in dem Dokument angezeigt werden können und wie die Elemente Nest kann ineinander. Wenn ein Dokument nicht wohlgeformt ist es nicht weit in der XML-Welt zu gehen, so dass Sie durch einige sehr grundlegende Regeln spielen müssen, wenn ein XML-Dokument zu erstellen. EIN wohlgeformt Dokument müssen diese Komponenten haben:

  • Alle beginnen und enden Tags übereinstimmen. Mit anderen Worten, müssen immer den gleichen Namen im gleichen Fall enthalten das Öffnen und Schließen Teilen: . . . oder . . . , aber nicht . . . .

  • Leere Elemente folgen spezielle XML-Syntax, zum Beispiel, .

  • Alle Attributwerte treten in einzelnen oder doppelten Anführungszeichen: id = "Wert"> oder .

Regeln für die Erstellung Document Type Definition, oder DTD, Elemente

Grundsätzlich Sie bei der Vorbereitung und eine Document Type Definition (DTD) verwenden Struktur und Logik hinzufügen, wodurch es einfacher, um sicherzustellen, machen, dass alle wesentlichen Merkmale vorhanden sind - in der richtigen Reihenfolge - in Ihrem XML-Dokument. Sie können viele Regeln in Ihrer DTD zu entwickeln, die steuern, wie Elemente in einem XML-Dokument verwendet werden.

SymbolBedeutungBeispiel
#PCDATAEnthält analysiert Zeichendaten oder Text
#PCDATA, Element-NameEnthält Text und andere Element- #PCDATA wird immer zuerst in der Regel aufgeführt
, (Komma)Muss in dieser Reihenfolge verwenden
| (Rohr bar)Verwenden Sie nur ein Element der Wahl zur Verfügung gestellt
Element-Name (von selbst)Verwenden Sie nur ein einziges Mal
Element-Name?Verwenden Sie entweder einmal oder gar nicht
Element-Name +Verwenden Sie entweder einmal oder mehrmals
Element-Name *Verwenden einmal, mehrmals oder gar
()Zeigt an, dass Groups- können verschachtelt werden oder

Basis XML Schema Erklärungen

Ein XML-Schema-Dokument besteht aus einer Reihe von Erklärungen gebaut, die sehr detaillierte Informationen gibt und stellt sicher, dass die Informationen im XML-Dokument enthalten sind in der richtigen Form ist.

Deklaration NameZweckSyntax
SchemaIdentifiziert die Sprache die Schema Anwendungen
ElementDefiniert ein Element
AttributDefiniert ein Attribut
komplexer TypDefiniert ein Element, das andere Elemente, containsattributes enthält oder enthält gemischte Inhalte (Elemente und Text)
Einfache ArtErstellt einen eingeschränkten Datentyp für ein Element oder Attributwert
Sequence-KompositorGibt an, dass oder Elemente innerhalb eines komplexen typemust Attribute in Reihenfolge aufgeführt werden
Wahl CompositorGibt an, dass eine der Eigenschaften oder Elemente innerhalb acomplex Typ verwendet werden kann
Alle CompositorGibt an, dass können einzelne oder alle Attribute oder Elemente innerhalb acomplex Art verwendet werden
AnmerkungEnthält die Dokumentation und / oder appInfo Elemente, die Informationen und Kommentare über das Schema Dokument provideadditional
DokumentationBietet Menschen lesbare Informationen innerhalb einer Anmerkung
BewerbungsinformationenBietet computerlesbare Informationen innerhalb anannotation

Gemeinsame reservierte Zeichen in XML

Einige Unternehmen sind für den internen Gebrauch in XML reserviert und müssen mit Zeichenreferenzen in Ihren Inhalt ersetzt werden. Diese fünf häufig verwendete interne Einheiten sind bereits als Teil von XML und bereit, definiert für Sie zu nutzen:

CharakterReferenz
lt;lt;
>>
Ampere-
'apos-
"quot-

Browser-Unterstützung für XML und Style Sheets

Web-Browser-Unterstützung für XML und Stylesheets - CSS und XSLT - ist vielfältig und manchmal weniger als zuverlässig. Erforschen Sie Ihre Optionen für Web-Browser, so dass Sie wissen, welche Unterstützung, die Anforderungen Browser und wählen Sie, wie in Ihrer XML-Lösung XML und Web-Browser zu verwenden.

BrowserXML?CSS1?CSS2?XSLT 1.0?
Amaya 9.0jajaNeinNein
Internet Explorer 6.0jajajaja
Mozilla 1.7.5jajajaja
Mozilla Firefox 1.0jajajaja
Netscape Navigator 7jajajaja
Opera 7jajajaNein