Xsd Ghid de pornire rapidă

Definiția schemă XML, cunoscută sub numele de XSD, este o modalitate de a descrie cu precizie limba XML. XSD verifică validitatea structurii și dicționarului de documente XML în raport cu regulile gramaticale ale limbii XML corespunzătoare.







Un document XML poate fi definit după cum urmează:

Formată bine: dacă un document XML aderă la toate regulile comune XML. cum ar fi etichetele trebuie să fie imbricate corect, etichetele de deschidere și închidere trebuie să fie echilibrate, iar etichetele goale trebuie să se termine cu '/>', atunci se numește atât de bine format,

Într-adevăr: Documentul XML este considerat valabil. dacă nu este numai bine educată, ci corespunde și XSD-ului existent. care determină. ce etichete utilizează, ce etichete pot conține aceste etichete și ce etichete pot apărea în interiorul altor etichete, printre altele.

Următoarea diagramă arată că XSD este folosit pentru a structura un document XML:

Xsd Ghid de pornire rapidă

caracteristici

XSD-urile pot fi extensibile pentru viitoarele adăugări

XSD este mai bogat și mai puternic decât DTD

XSD este scris în XML

XSD acceptă tipuri de date

XSD acceptă spații de nume

XSD este o recomandare W3C

XML XSD este stocat într-un document separat, iar documentul va fi legat de documentul XML care îl folosește.







Sintaxa de bază a XSD arată astfel:

<Схема> element

Schema este elementul rădăcină al XSD și este întotdeauna necesar.

HEAD = pobj "și aceste elemente / tipuri de date trebuie să înceapă cu prefixul x3.

Figura mai sus indică faptul că orice elemente declarate în această schemă trebuie să fie un spațiu de nume calificat înainte de a le folosi în orice document XML. Este opțional.

Referința circuitului

După ce definiți o instanță XMLSchema a XSI, utilizați atributul SchemaLocation. Acest atribut are două valori, spații de nume și poziția schemei XML care urmează să fie utilizată, separate de un spațiu. Acest lucru nu este obligatoriu.

Vom folosi un validator Java XSD pentru a valida students.xml împotriva students.xsd.

students.xmlstudents.xsdXSDValidator.java

Etape de validare a XML versus XSD

Copiați XSDValidator.java oriunde Fie E:> Java

Compilarea XSDValidator.java folosind consola. Asigurați-vă că aveți instalat JDK de 1,5 ani pe mașina dvs. și că sunt configurate căile spre clase. Pentru mai multe informații despre asta. cum să utilizați JAVA, consultați JAVA Tutorial

Rulați XSDValidator cu studenți.xsd și students.xml, trecut ca argument.

Verificați ieșirea

Veți vedea următorul rezultat:

În acest capitol, vom vedea tipurile simple pe care XSD le definește.

Tipuri de date numerice care sunt folosite pentru a reprezenta numerele în documentele XML.

<Хз: десятичный> tip de date

<Хз: десятичный> Tipul de date este utilizat pentru a reprezenta valorile numerice. Suporta numere zecimale. Criptare de pana la 18 cifre.

<Число десятичных знаков> exemplu

Element de declarație în XSD

Utilizarea elementelor în XML

<Хз: целое число> tip de date

<Хз: целое число> Tipul de date este utilizat pentru a reprezenta valori întregi.

<Целое> exemplu

Element de declarație în XSD

Utilizarea elementelor în XML

Tipuri de date numerice

Mai jos este o listă cu cele mai frecvent utilizate tipuri de date numerice.







Articole similare

Trimiteți-le prietenilor: