XML架構



XML架構,簡寫XSD(XML模式定義),是W3C的定義結構的XML文檔的建議。不像經典的XML的DTD以XML文件的形式的結構進行說明。另外,大量使用由支持的數據類型。

XML模式beschreibt在einer komplexen Schemasprache Datentypen,einzelne XML-Schema的Instanzen(Dokumente)UND GRUPPEN solcher Instanzen。艾因konkretes XML架構wird阿爾斯奧赫XSD EINE(XML模式定義)bezeichnet UND帽子ALS Dateiüblicherweise死Endung“的.xsd”。林Gegensatz祖的DTD卡恩貝Verwendung馮XML大綱zwischen DEM Namen DES XML-UND Typs DEM的明鏡INSTANZ verwendeten Namen DES XML-標籤​​unterschieden werden。

Außer書房XML大綱信德weitere Konzepte楚定義XML馮 - Strukturen MIT verschiedenen Intentionen bekannt,魏某DTD,RELAX NG奧德Schematron的。

Inhaltsverzeichnis [Anzeigen]
Datentypen [Bearbeiten]
XML架構unterscheidet zwischen einfachen(atomaren)Datentypen UND komplexen Datentypen。明鏡Begriff典型bezeichnet IM nachfolgenden文本jeweils死abstrakte Spezifikation明鏡Struktur EINES Abschnitts innerhalb EINES XML-Dokumentes。 Datentypen XML模式werden klassifiziert在eingebaute bzw. vordefinierte(內置)UND benutzerdefinierte(用戶定義)Datentypen。

在德Spezifikation DES W3C XML獻給SIND模式19 voreingestellte原始Datentypen(Z。B.布爾,字符串,浮點,日期UND符號)UND weitere 25 davon abgeleitete原始Datentypen(小魏ID UND整數)definiert。

Einfache力typen [Bearbeiten]
XML架構stellt einige grundlegende atomare Datentypen bereit。模具atomaren Datentypen enthalten模“klassischen”力typen,魏聖美的Zum SIE奧赫Teil在anderen Typsystemen(Z B. C,Java的奧德SQL)spezifiziert信德:

XS:字符串
XS:十進制
XS:整數
XS:浮法
XS:布爾
XS:日期
XS:時間
Hinzu kommen weitere XML-spezifische atomare力typen,溫特anderem:

的QName:Qualifizierter姓名,全球eindeutiger Bezeichner。 Aufgebaut AUS SOG。 NCNames(非殖名稱),wobei jeder的NCName雙奧夫巢穴letzten einen Namensraum(命名空間)bezeichnet。明鏡最近搜索的NCName entspricht DEM lokalen Namen innerhalb DES Namensraumes。模具einzelnen NCNames werden的Punkt mittels(。)祖einem的QName zusammengesetzt。
任何URI:統一資源標識符(URI)
語言:Sprachbezeichnung,Z。 B.去-DE,EN-US,FR
ID:Identifikationsattribut innerhalb馮XML-Elementen
IDREF:Referenz奧夫einen ID-範沃特
Einfache XML-Datentypendürfenweder XML-Kindelemente enthalten NOCH XML屬性besitzen。

Außer書房atomaren Datentypengehören聽UND聯盟(bestehend澳大利亞atomaren Elementen UND聽)祖書房einfachen力typen:

達斯folgende Beispiel definiert einen neuen XML-MIT Datentyp DEM Namen monatInt sowie EINE清單當然dieses neuen Typs: