XML-sémák használata
Az XML-dokumentumok szerkezetének, valamint elemkapcsolatainak, adattípusainak és tartalomkorlátjainak meghatározásához dokumentumtípus-definíciót (DTD) vagy XML-sémadefiníciós (XSD) sémát kell használnia. Bár egy XML-dokumentum akkor tekinthető jól formázottnak, ha megfelel a World Wide Web Consortium (W3C) Extensible Markup Language (XML) 1.0 ajánlás által meghatározott összes szintaktikai követelménynek, nem tekinthető érvényesnek, kivéve, ha jól formázott, és megfelel a DTD vagy séma által meghatározott korlátozásoknak. Ezért bár az összes érvényes XML-dokumentum jól formázott, nem minden jól formázott XML-dokumentum érvényes.
Az XML-ről további információt a W3C XML 1.0 javaslatában talál. Az XML-sémával kapcsolatos további információkért lásd a W3C XML-séma 1. részét: Struktúrák ajánlása és a W3C XML-séma 2. része: Adattípusokra vonatkozó javaslatok .
A szakasz tartalma
XML-sémaobjektum-modell (SOM)
A névtérben található System.Xml.Schema sémaobjektum-modellt (SOM) tárgyalja, amely osztályokat biztosít, amelyek lehetővé teszik egy sémadefiníciós nyelv (XSD) sémájának beolvasását egy fájlból, vagy programozott módon létrehoz egy sémát a memóriában.
XmlSchemaSet sémafordításhoz
Ismerteti azt az XmlSchemaSet osztályt, amely egy gyorsítótár, ahol az XSD-sémák tárolhatók és érvényesíthetők.
XmlSchemaValidator Push-Based Validation
Ismerteti azt az XmlSchemaValidator osztályt, amely hatékony, nagy teljesítményű mechanizmust biztosít az XML-adatok XSD-sémákon való érvényesítéséhez leküldéses alapú módon.
XML-séma következtetése
Ismerteti, hogyan lehet az XmlSchemaInference osztály használatával XSD-sémát kikövetkeztetni egy XML-dokumentum szerkezetéből.
Referencia
XmlSchemaSet | XmlSchemaInference | XmlReader
Kapcsolódó témakörök
XML-dokumentum érvényesítése a DOM-ban
Ismerteti, hogyan érvényesítheti az XML-t a dokumentumobjektum-modellben (DOM). Ellenőrizheti az XML-t a DOM-ba való betöltésekor, vagy ellenőrizheti a dom-ban egy korábban nem értékelt XML-dokumentumot.
Sémaérvényesítés az XPathNavigator használatával
Ismerteti, hogyan ellenőrizheti, hogy az xml-fájl az osztály használatával XPathNavigator navigálva és szerkesztve van-e.