Xsd rövid útmutató
XML séma definíció, közismert nevén az XSD, egy módja annak, hogy pontosan leírja az XML nyelvet. XSD érvényesíti az XML dokumentum szerkezete és a szótárban ellen nyelvtani szabályokat a megfelelő nyelvet XML.
XML dokumentum lehet meghatározni az alábbiak szerint:
Jól formált: Ha az XML dokumentum tapad minden szokásos XML szabályokat. például címkéket kell megfelelően illeszkedjenek a nyitó és záró tag kiegyensúlyozottnak kell lennie, és az üres címkéket kell végződnie „/>”, ez az úgynevezett takhorosho kialakítva,
Valóban: XML - dokumentum tekinthető érvényesnek. tolkohorosho ha nem alakul ki, de ez is megfelel a rendelkezésre álló XSD. amely meghatározza. amely címkéket használ, mely attribútumok a címkéket tartalmazhat, és amelyet tag lehet benne más címkékkel egyéb tulajdonságok között.
Az alábbi diagram az, hogy XSD használatos struktúra az XML dokumentum:
Jellemzők
XSD nyújtható lehet későbbi kiegészítései
XSD gazdagabb és erősebb, mint a DTD
XSD XML-ben íródott
XSD adattípusok támogatottak
XSD támogatja névterek
XSD egy W3C ajánlás
Az XSD XML van tárolva egy külön dokumentumban, akkor a dokumentum társul egy XML dokumentum használni.
Base XSD szintaxis a következő:
<Схема> elem
A rendszer a gyökér elem XSD mindig szükség van.
HEAD = pobj „nevek és ezek az elemek / adattípusok kell előtaggal kezdődnek xs. Ez mindig szükség van.
Fent a fragmentumot azt jelzi, hogy olyan elemeket, amelyek bejelentették, ebben a sémában kell névtér képzett, mielőtt használja őket bármilyen XML Document.It nem kötelező.
Hivatkozás rendszer
Meghatározása után XMLSCHEMA-fokon XSI, használja schemaLocation attribútumot. Ez az attribútum két értéke van, névterek, és a helyzet XML-sémát, hogy egy szóközzel elválasztva. Ez nem kötelező.
Fogjuk használni, amely a Java XSD érvényesítő ellenőrzése students.xml ellen students.xsd.
students.xmlstudents.xsdXSDValidator.java
Lépéseket, hogy érvényesítse az XML ellen XSD
Másolás XSDValidator.java bármilyen helyen skazatE:> Java
Összeállítása XSDValidator.java a konzolból. Meg arról, hogy a JDK 1.5-ben állította be a gépet, és állítsa be a classpath. További információt ezzel kapcsolatban. hogyan kell használni a java, java, lásd bemutatója
Fuss XSDValidator a students.xsd és students.xml, mint argumentum.
Check out
Látni fogja a következő eredménnyel:
Ebben a fejezetben látni fogjuk, az egyszerű típusok, melyek meghatározása XSD.
Numerikus adattípusok ábrázolására használt számok XML-dokumentumokat.
<Хз: десятичный> adattípus
<Хз: десятичный> az adatok típusát, hogy képviselje számértékek. Támogatja decimális számok Akár 18 számjegyet.
<Число десятичных знаков> példa
nyilatkozat eleme XSD
A használata elemek XML
<Хз: целое число> adattípus
<Хз: целое число> az adatok típusát, hogy képviselje egészek.
<Целое> példa
nyilatkozat eleme XSD
A használata elemek XML
Numerikus adattípusok
Az alábbi lista a leggyakrabban használt numerikus adattípusok.