Sdílet prostřednictvím


Práce se schématy XML

K definování struktury dokumentu XML a také vztahů prvků, datových typů a omezení obsahu použijete schéma definice typu dokumentu (DTD) nebo XSD (XML Schema Definition Language). I když je dokument XML považován za dobře formátovaný, pokud splňuje všechny syntaktické požadavky definované konsorciem W3C (World Wide Web Consortium) Extensible Markup Language (XML) 1.0 Doporučení, není považováno za platné, pokud není správně formátován a odpovídá omezením definovaným jeho DTD nebo schématem. I když jsou všechny platné dokumenty XML správně formátované, nejsou všechny dobře formátované dokumenty XML platné.

Další informace o jazyce XML naleznete v tématu W3C XML 1.0 Doporučení. Další informace o schématu XML naleznete ve schématu W3C XML část 1: Doporučení struktur a schéma XML W3C část 2: Doporučení k datovým typům.

V tomto oddílu

Model objektu schématu (SOM) XML
Popisuje schéma objektového modelu schématu (SOM) v System.Xml.Schema oboru názvů, který poskytuje sadu tříd, které umožňují číst schéma jazyka definice schématu (XSD) ze souboru nebo programově vytvořit schéma v paměti.

XmlSchemaSet pro kompilaci schématu
XmlSchemaSet Popisuje třídu, která je mezipamětí, kde lze ukládat a ověřovat schémata XSD.

Přímé ověření XmlSchemaValidator
XmlSchemaValidator Popisuje třídu, která poskytuje efektivní, vysoce výkonný mechanismus pro ověření dat XML vůči schématům XSD na základě nabízených oznámení.

Odvození schématu XML
Popisuje, jak pomocí XmlSchemaInference třídy odvodit schéma XSD ze struktury dokumentu XML.

Reference

XmlSchemaSet | XmlSchemaInference | XmlReader

Ověřování dokumentu XML v modelu DOM
Popisuje, jak ověřit XML v modelu DOM (Document Object Model). Kód XML můžete ověřit při načtení do dom nebo ověřit dříve neplatný dokument XML v dom.

Ověření schématu pomocí XPathNavigator
Popisuje, jak ověřit procházení a úpravy XML pomocí XPathNavigator třídy.