Documente Academic
Documente Profesional
Documente Cultură
Mihai Gabroveanu
Facultatea de S, tiint, e Exacte
Mihai Gabroveanu
Cuprins
1
2
Introducere
XML Schema
Referirea la o XML Schema
Definirea unui fisier XML Schema
Tipuri simple
Definirea atributelor
Definirea restrict, iilor
Indicatori de ordine
Indicatori de aparitie
Indicatori de grupare
Bibliografie
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Istoric
XML Schema
XML schema permite definirea regulilor si relatiilor intre
elemente si attribute
Standard init, iat de Microsoft
02 Mai 2001 - XML Schema Language devine recomndare a
W3C
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
XML Schema
XML Schema
defineste elementele care pot sa apara intr-un document
defineste atributele pe care pot sa le aiba elementele dintr-un
document
defineste care elemente au copii si care sunt acestia
defineste ordinea copiilor unui element
defineste numarul de copii
defineste daca un element este vid sau poate contine un text
defineste tipurile elementelor si atributelor
defineste valorile implicite si fixe ale elementelor si atributelor
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
unde:
url.xsd = Locatia unde poate fi gasita definitia schemei
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
unde:
1
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Tipuri simple
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
unde:
nume este numele elementului
tip este tipul valorii elementului
val-implicita valoare implicita este atribuita unui element atunci cand
nu este specificata nici o alta valoare valoare
val-fixa valoare fixa este atribuita de asemenea automat unui
element si nu putem specifica nici o alta valoare in afara
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
name="NUME" type="xs:string"/>
name="VARSTA" type="xs:integer" default="0"/>
name="DATA_NASTERII" type="xs:date"/>
name="CETATENIA" type="xs:string" fixed="romana"/>
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Definirea atributelor
Elementele simple nu pot avea atribute. Atributul insusi este
declarat intotdeauna ca un tip simplu.
Sintaxa definiri unui atribut este urmatoarea:
<xs:attribute name="nume" type="tip" />
sau
<xs:attribute name="nume" type="tip" default="val-implicita" />
sau
<xs:attribute name="nume" type="tip" fixed="val-fixa" />
unde:
nume este numele atributului
tip este tipul valorii
val-implicita valoare implicita a atributului
val-fixa valorea Mihai
fixa Gabroveanu
a atributuluiValidarea Documentelor XML
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Putem construi un tip complex prin extinderea unui alt tip complex:
<xs:complexType name="tip-nou">
<xs:complexContent>
<xs:extension base="alt-tip">
... caracteristici noi...
</xs:extension>
</xs:complexContent>
</xs:complexType>
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Indicatorul maxOccurs
Indicator maxOccurs specifica numarul maxim de aparitii pentru un
element:
Definirea elementului PERSOANA:
<xs:element name="PERSOANA">
<xs:complexType>
<xs:sequence>
<xs:element name="NUME" type="xs:string"/>
<xs:element name="NUME-COPIL" type="xs:string"
maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
</xs:element>
In exemplu anterior elementul NUME-COPIL trebuie sa apara cel putin
odata (valoarea implicita pentru minOccurs este 1 implicit) si de maxim
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Indicatorul minOccurs
Indicator minOccurs specifica numarul maxim de aparitii pentru un
element:
Definirea elementului PERSOANA:
<xs:element name="PERSOANA">
<xs:complexType>
<xs:sequence>
<xs:element name="NUME" type="xs:string"/>
<xs:element name="NUME-COPIL" type="xs:string"
minOccurs="0" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
</xs:element>
In exemplu anterior elementul NUME-COPIL poate sa nu apara deloc sau
de maxim 5 ori in secventa ce descrie elementul PERSOANA.
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Mihai Gabroveanu
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Bibliografie
XML
XML Schema Part 0: Primer Second Edition W3C
Recommendation 28 October 2004, David C. Fallside, Priscilla
Walmsley
XML Schema Part 1: Structures Second Edition W3C
Recommendation 28 October 2004, Henry S. Thompson,
David Beech, Murray Maloney, Noah Mendelsohn
XML Schema Part 2: Datatypes Second Edition W3C
Recommendation 28 October 2004, Paul V. Biron, Kaiser
Permanente, Ashok Malhotra
Elliotte Rusty Harold, XML Bible. IDG Books Worldwide, Inc,
919 E. Hillsdale Blvd., Suite 400, Foster City, CA 94404
http://www.w3schools.com/schema/
XML Schema
Tutorial
Mihai Gabroveanu
Validarea Documentelor
XML
Introducere
XML Schema
Bibliografie
Intrebari si Raspunsuri
Intrebari?
Comentarii?
Mihai Gabroveanu