Heim Backend-Entwicklung XML/RSS-Tutorial Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

Mar 28, 2017 pm 04:55 PM

Inhaltszusammenfassung: XML Schema ist wie DTD für die Definition und Beschreibung der Struktur und des Inhaltsschemas von XML-Dokumenten verantwortlich. Es kann definieren, welche Elemente und Beziehungen zwischen Elementen im XML-Dokument vorhanden sind, und kann den Datentyp von Elementen und Attributen definieren.

Was ist XML-Schema?

XML-Schema ist wie DTD für die Definition und Beschreibung der Struktur und des Inhaltsschemas von XML-Dokumenten verantwortlich. Es kann definieren, welche Elemente und Beziehungen zwischen Elementen im XML-Dokument vorhanden sind, und kann die Datentypen von Elementen und Attributen definieren.

XML-Schema selbst ist ein XML-Dokument, das der XML-Syntaxstruktur entspricht. Es kann mit einem gängigen XML-Parser analysiert werden.

Warum Schema verwenden

Wir haben DTD bereits verwendet, um eine XML-Struktur und einen Datentyp zu definieren. Warum brauchen wir also Schema?

Weil DTD viele Mängel aufweist:

1) DTD basiert auf regulären Ausdrücken und verfügt über begrenzte Beschreibungsmöglichkeiten

2) DTD bietet keine Datentypunterstützung und ist in den meisten Anwendungsumgebungen unzureichend;

3) Die Definitionsfähigkeit der

Einschränkung reicht nicht aus, um detailliertere semantische Einschränkungen für XML-Instanzdokumente vorzunehmen

4) Die Struktur der DTD ist nicht strukturiert genug und kann nicht wiederverwendet werden. Die Kosten ist relativ hoch;

5) DTD verwendet kein XML als Beschreibungsmethode, und es gibt keine Standard-

Programmierschnittstelle für die Erstellung und den Zugriff auf DTD, und Standards können nicht verwendet werden. Führen Sie die DTD-Wartung programmgesteuert durch. XML-Schema wurde entwickelt, um die Mängel dieser DTDs zu beheben. Die Vorteile von XML-Schema sind:

1) XML-Schema basiert auf XML und hat keine spezielle Syntax

2) XML kann wie andere XML-Dateien analysiert und verarbeitet werden

3) XML-Schema unterstützt eine Reihe von Datentypen (int, float, Boolean, date usw.)

4) XML-Schema Bietet ein erweiterbares Datenmodell.

5) XML-Schema unterstützt umfassenden Namespace

6) XML-Schema unterstützt Attributgruppen.

Ein einfaches XML-Schemadokument

Ein Element ist in diesem Schema definiert: Menge, sein Typ ist nonNegativeInteger (nicht negative Ganzzahl), xmlns Es ist der Namensraum von Schema, der oben in Teil 3 beschrieben wurde. Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

Das folgende XML-Fragment ist legal:

Das folgende XML-Fragment ist illegal:

<quantity>5</quantity>
Nach dem Login kopieren

Typen im Schema

<quantity>-4</quantiy>
Nach dem Login kopieren
Schema enthält hauptsächlich drei Komponenten: Element, Attribut und Notation.

Diese drei Grundkomponenten können auch zu den folgenden Komponenten kombiniert werden:

a) Typdefinitionskomponenten: einfache Typen und zusammengesetzte Typen

b) Baugruppenkomponenten

c) Attributkomponente

Einfacher Typ

XML Schema definiert einige integrierte Datentypen, die zum Beschreiben von Elementinhalten und Attributwerten verwendet werden können. Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

Wenn ein Element nur Zahlen,

Strings

oder andere Daten, aber keine Unterelemente enthält, spricht man von einem einfachen Typ.

Wie in der Abbildung gezeigt, handelt es sich bei der Elementmenge um einen einfachen Typ. Der Inhalt seines Elements muss eine nicht negative Ganzzahl sein, wobei alle Attribute und Unterelemente ausgeschlossen sind.

Alle integrierten einfachen Typen

<quantity>some</quantity>
Nach dem Login kopieren
Primitive Typen

Abgeleitete Typen (Basistypen in Klammern)

string,boolean,decimal,float,double,duration
datetime,time,date,gYearMonth,gYear,gMonthDay,
dDay,gMonth,hexBinary,base64Binary,any URI,QName
NOTATION
Nach dem Login kopieren

Erstellen ein einfacher Typ

normalizedString(string),language(tonken),token(normalizedString)
NMTOKEN(token),Name(token),NCName(Name),ID(NCName),IDREF(NCName)
IDREFS(list of IDREF),ENTITY(NCName),ENTITIES(list of ENTITY)
integer(decimal),nonPositiveInteger(integer),
negativeInteger(noPositiveInteger),long(integer),int(long),
short(int),byte(short),nonNegativeInteger(integer)
unsignedLong(nonNegativeInteger),unsignedInt(unsignedLong),
unsignedShort(unsignedInt),unsignedByte(unsignedShort),
positiveInteger(nonNegativeInteger)
Nach dem Login kopieren

In der Abbildung erstellen wir zunächst einen einfachen Typ: QuantityType, der von Integer erbtDetaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

, und minInclusive und maxInclusive definieren ihn Das Minimum Der Wert ist 2 und der Maximalwert ist 5. Abschließend definieren wir den Typ des Elements „quantity“ als „quantityType“.

Mithilfe von Einschränkungen können wir die Akzeptanz bestimmter Werte oder Texte einschränken,

正确:  <quantity>3</quantity>
错误:  <quantity>10</quantity>
<qauntity>aaa</quantity>
Nach dem Login kopieren

Einfaches Typbeispiel 1

基本方面:equal,ordered,bounded,cardinality,numeric
限制方面:length,minLength,maxLength
pattern,enumeration
whiteSpace
maxInclusive,maxExclusive,minInclusive,minExclusive
totalDigits,fractionDigits
Nach dem Login kopieren

Der Wert dieses SKU-Typs: 3 Zahlen, gefolgt von einem Bindestrich und dann zwei englischen Großbuchstaben. Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

Auf das Muster folgt ein regulärer Ausdruck. Informationen zur Syntax regulärer Ausdrücke finden Sie in anderen Büchern.

Einfaches Typbeispiel 2

正确:  <ourSKU>123-AB</ourSKU>
错误:  <ourSKU>abc-AB</ourSKU>
<ourSKU>123-ab</ourSKU>
Nach dem Login kopieren

Dies ist ein Typ USState, der zur Beschreibung der Namen von US-Bundesstaaten verwendet wird. , wenn der Wert übernommen wird, können nur die darin aufgeführten Staatsnamen übernommen werden. Detaillierte Erläuterung des XML-Schema-Full-Touch-Grafik- und Textcodes

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ß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

Verwendung von Python zum Zusammenführen und Deduplizieren von XML-Daten Verwendung von Python zum Zusammenführen und Deduplizieren von XML-Daten Aug 07, 2023 am 11:33 AM

Verwenden von Python zum Zusammenführen und Deduplizieren von XML-Daten XML (eXtensibleMarkupLanguage) ist eine Auszeichnungssprache, die zum Speichern und Übertragen von Daten verwendet wird. Bei der Verarbeitung von XML-Daten müssen wir manchmal mehrere XML-Dateien zu einer zusammenführen oder doppelte Daten entfernen. In diesem Artikel wird erläutert, wie Sie mit Python die Zusammenführung und Deduplizierung von XML-Daten implementieren und entsprechende Codebeispiele angeben. 1. XML-Daten zusammenführen Wenn wir mehrere XML-Dateien haben, müssen wir sie zusammenführen

Konvertieren Sie XML-Daten in Python in das CSV-Format Konvertieren Sie XML-Daten in Python in das CSV-Format Aug 11, 2023 pm 07:41 PM

Konvertieren Sie XML-Daten in Python in das CSV-Format. XML (ExtensibleMarkupLanguage) ist eine erweiterbare Auszeichnungssprache, die häufig zur Datenspeicherung und -übertragung verwendet wird. CSV (CommaSeparatedValues) ist ein durch Kommas getrenntes Textdateiformat, das häufig für den Datenimport und -export verwendet wird. Bei der Datenverarbeitung ist es manchmal erforderlich, XML-Daten zur einfachen Analyse und Verarbeitung in das CSV-Format zu konvertieren. Python ist mächtig

XML-Daten mit Python filtern und sortieren XML-Daten mit Python filtern und sortieren Aug 07, 2023 pm 04:17 PM

Implementieren des Filterns und Sortierens von XML-Daten mit Python Einführung: XML ist ein häufig verwendetes Datenaustauschformat, das Daten in Form von Tags und Attributen speichert. Bei der Verarbeitung von XML-Daten müssen wir die Daten häufig filtern und sortieren. Python bietet viele nützliche Tools und Bibliotheken zum Verarbeiten von XML-Daten. In diesem Artikel wird erläutert, wie Sie mit Python XML-Daten filtern und sortieren. Lesen der XML-Datei Bevor wir beginnen, müssen wir die XML-Datei lesen. Python verfügt über viele XML-Verarbeitungsbibliotheken.

Importieren Sie XML-Daten mit PHP in die Datenbank Importieren Sie XML-Daten mit PHP in die Datenbank Aug 07, 2023 am 09:58 AM

Importieren von XML-Daten in die Datenbank mit PHP Einführung: Während der Entwicklung müssen wir häufig externe Daten zur weiteren Verarbeitung und Analyse in die Datenbank importieren. Als häufig verwendetes Datenaustauschformat wird XML häufig zum Speichern und Übertragen strukturierter Daten verwendet. In diesem Artikel wird erläutert, wie Sie mit PHP XML-Daten in eine Datenbank importieren. Schritt 1: XML-Datei analysieren Zuerst müssen wir die XML-Datei analysieren und die erforderlichen Daten extrahieren. PHP bietet mehrere Möglichkeiten zum Parsen von XML. Die am häufigsten verwendete davon ist die Verwendung von Simple

Python implementiert die Konvertierung zwischen XML und JSON Python implementiert die Konvertierung zwischen XML und JSON Aug 07, 2023 pm 07:10 PM

Python implementiert die Konvertierung zwischen XML und JSON. Einführung: Im täglichen Entwicklungsprozess müssen wir häufig Daten zwischen verschiedenen Formaten konvertieren. XML und JSON sind gängige Datenaustauschformate. In Python können wir verschiedene Bibliotheken zum Konvertieren zwischen XML und JSON verwenden. In diesem Artikel werden mehrere häufig verwendete Methoden mit Codebeispielen vorgestellt. 1. Um XML in Python in JSON zu konvertieren, können wir das Modul xml.etree.ElementTree verwenden

Behandeln von Fehlern und Ausnahmen in XML mit Python Behandeln von Fehlern und Ausnahmen in XML mit Python Aug 08, 2023 pm 12:25 PM

Behandeln von Fehlern und Ausnahmen in XML mit Python XML ist ein häufig verwendetes Datenformat zum Speichern und Darstellen strukturierter Daten. Wenn wir Python zum Verarbeiten von XML verwenden, können manchmal Fehler und Ausnahmen auftreten. In diesem Artikel werde ich die Verwendung von Python zur Behandlung von Fehlern und Ausnahmen in XML vorstellen und einige Beispielcodes als Referenz bereitstellen. Verwenden Sie Try-Exception-Anweisungen, um XML-Parsing-Fehler abzufangen. Wenn wir Python zum Parsen von XML verwenden, können manchmal Fehler auftreten

Python analysiert Sonderzeichen und Escape-Sequenzen in XML Python analysiert Sonderzeichen und Escape-Sequenzen in XML Aug 08, 2023 pm 12:46 PM

Python analysiert Sonderzeichen und Escape-Sequenzen in XML. XML (eXtensibleMarkupLanguage) ist ein häufig verwendetes Datenaustauschformat, das zum Übertragen und Speichern von Daten zwischen verschiedenen Systemen verwendet wird. Bei der Verarbeitung von XML-Dateien kommt es häufig vor, dass Sonderzeichen und Escape-Sequenzen enthalten sind, die zu Analysefehlern oder einer Fehlinterpretation der Daten führen können. Daher müssen wir beim Parsen von XML-Dateien mit Python verstehen, wie mit diesen Sonderzeichen und Escape-Sequenzen umgegangen wird. 1. Sonderzeichen und

See all articles