System.Xml.Schema Obor názvů

Obsahuje třídy XML, které poskytují standardní podporu schémat jazyka XSD (XML Schema Definition Language).

Třídy

Name Description
Extensions

Tato třída obsahuje linQ to XML rozšiřující metody pro ověřování XSD.

ValidationEventArgs

Vrátí podrobné informace související s .ValidationEventHandler

XmlAtomicValue

Představuje typovou hodnotu ověřeného elementu NEBO atributu XML. Třídu XmlAtomicValue nelze zdědit.

XmlSchema

Reprezentace schématu XML v paměti, jak je uvedeno ve schématu XML World Wide Web Consortium (W3C) část 1: Struktury a schéma XML část 2: Datové typy].

XmlSchemaAll

Představuje prvek W3C (World Wide Web Consortium) all (compositor).

XmlSchemaAnnotated

Základní třída pro libovolný prvek, který může obsahovat anotační prvky.

XmlSchemaAnnotation

Představuje prvek W3C annotation (World Wide Web Consortium).

XmlSchemaAny

Představuje prvek W3C any (World Wide Web Consortium).

XmlSchemaAnyAttribute

Představuje prvek W3C anyAttribute (World Wide Web Consortium).

XmlSchemaAppInfo

Představuje prvek W3C appinfo (World Wide Web Consortium).

XmlSchemaAttribute

attribute Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Atributy poskytují další informace o jiných prvcích dokumentu. Značka atributu je vnořená mezi značkami elementu dokumentu pro schéma. Dokument XML zobrazuje atributy jako pojmenované položky v počáteční značce elementu.

XmlSchemaAttributeGroup

attributeGroup Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). AttributesGroups poskytuje mechanismus seskupení sady deklarací atributů, aby je bylo možné začlenit jako skupinu do komplexních definic typů.

XmlSchemaAttributeGroupRef

attributeGroup Představuje prvek s atributem ref ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). AttributesGroupRef je odkaz na atributGroup, name vlastnost obsahuje skupinu atributů odkazované.

XmlSchemaChoice

choice Představuje prvek (compositor) ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). V choice instanci se zobrazí pouze jedna z jejích podřízených položek.

XmlSchemaCollection

Obsahuje mezipaměť schémat jazyka XSD (XML Schema Definition Language) a XML-Data redukovaných schémat (XDR). Třída XmlSchemaCollection je zastaralá. Místo toho použijte XmlSchemaSet.

XmlSchemaCollectionEnumerator

Podporuje jednoduchou iteraci v kolekci. Tuto třídu nelze zdědit.

XmlSchemaCompilationSettings

Poskytuje možnosti kompilace schématu XmlSchemaSet pro třídu Tato třída nemůže být zděděna.

XmlSchemaComplexContent

complexContent Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída představuje komplexní model obsahu pro komplexní typy. Obsahuje rozšíření nebo omezení komplexního typu, který obsahuje pouze prvky nebo smíšený obsah.

XmlSchemaComplexContentExtension

extension Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída je určená pro komplexní typy s komplexním modelem obsahu odvozeným rozšířením. Rozšiřuje komplexní typ přidáním atributů nebo prvků.

XmlSchemaComplexContentRestriction

restriction Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída je určena pro komplexní typy s komplexním modelem obsahu odvozeným omezením. Omezuje obsah komplexního typu na podmnožinu zděděného komplexního typu.

XmlSchemaComplexType

complexType Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída definuje komplexní typ, který určuje sadu atributů a obsah prvku.

XmlSchemaContent

Abstraktní třída pro obsah schématu.

XmlSchemaContentModel

Určuje pořadí a strukturu podřízených prvků typu.

XmlSchemaDatatype

Třída XmlSchemaDatatype je abstraktní třída pro mapování typů XSD (XML Schema Definition Language) (CLR).

XmlSchemaDocumentation

documentation Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída určuje informace, které mají být čtené nebo používány lidmi v rámci annotation.

XmlSchemaElement

element Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída je základní třídou pro všechny typy částic a slouží k popisu elementu v dokumentu XML.

XmlSchemaEnumerationFacet

enumeration Představuje omezující vlastnost ze schématu XML určenou konsorciem W3C (World Wide Web Consortium). Tato třída určuje seznam platných hodnot pro element simpleType. Deklarace je obsažena restriction v deklaraci.

XmlSchemaException

Vrátí podrobné informace o výjimce schématu.

XmlSchemaExternal

Abstraktní třída. Poskytuje informace o zahrnuté schématu.

XmlSchemaFacet

Abstraktní třída pro všechny omezující vlastnosti, které se používají, když jsou jednoduché typy odvozeny omezením.

XmlSchemaFractionDigitsFacet

Určuje omezení počtu číslic, které lze zadat pro desetinnou hodnotu elementu simpleType. Hodnota fractionDigits musí být kladné celé číslo. Představuje omezující vlastnost konsorcia W3C fractionDigits (World Wide Web Consortium).

XmlSchemaGroup

group Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída definuje skupiny na schema úrovni, na kterou se odkazuje ze složitých typů. Seskupí sadu deklarací prvků, aby je bylo možné začlenit jako skupinu do definic komplexního typu.

XmlSchemaGroupBase

Abstraktní třída pro XmlSchemaAll, XmlSchemaChoicenebo XmlSchemaSequence.

XmlSchemaGroupRef

group Představuje prvek s atributem ref ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída se používá v rámci komplexních typů, které odkazují na group definované na schema úrovni.

XmlSchemaIdentityConstraint

Třída pro omezení identity: key, keyrefa unique elementy.

XmlSchemaImport

import Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída se používá k importu součástí schématu z jiných schémat.

XmlSchemaInclude

include Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída se používá k zahrnutí deklarací a definic z externího schématu. Zahrnuté deklarace a definice jsou pak k dispozici ke zpracování v obsahujícím schématu.

XmlSchemaInference

Odvodí schéma XSD (XML Schema Definition Language) z dokumentu XML. Třídu XmlSchemaInference nelze zdědit.

XmlSchemaInferenceException

Vrátí informace o chybách zjištěných XmlSchemaInference třídou při odvozování schématu z dokumentu XML.

XmlSchemaInfo

Představuje sadu informací po ověření schématu ověřeného uzlu XML.

XmlSchemaKey

Tato třída představuje key prvek z XMLSchema, jak je určeno konsorciem W3C (World Wide Web Consortium).

XmlSchemaKeyref

Tato třída představuje keyref prvek z XMLSchema, jak je určeno konsorciem W3C (World Wide Web Consortium).

XmlSchemaLengthFacet

length Představuje omezující vlastnost ze schématu XML určenou konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení délky simpleType prvku datového typu.

XmlSchemaMaxExclusiveFacet

maxExclusive Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení maximální hodnoty simpleType prvku. Hodnota prvku musí být menší než hodnota maxExclusive prvku.

XmlSchemaMaxInclusiveFacet

maxInclusive Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení maximální hodnoty simpleType prvku. Hodnota prvku musí být menší nebo rovna hodnotě maxInclusive prvku.

XmlSchemaMaxLengthFacet

maxLength Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení maximální délky datové hodnoty simpleType prvku. Délka musí být menší než hodnota maxLength prvku.

XmlSchemaMinExclusiveFacet

minExclusive Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení minimální hodnoty simpleType prvku. Hodnota prvku musí být větší než hodnota minExclusive prvku.

XmlSchemaMinInclusiveFacet

minInclusive Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení minimální hodnoty elementu simpleType. Hodnota prvku musí být větší nebo rovna hodnotě minInclusive prvku.

XmlSchemaMinLengthFacet

minLength Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení minimální délky datové hodnoty simpleType prvku. Délka musí být větší než hodnota minLength prvku.

XmlSchemaNotation

notation Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Deklarace schématu notation XML je obnovení XML 1.0 NOTATION deklarací. Účelem zápisu je popsat formát dat mimo XML v dokumentu XML.

XmlSchemaNumericFacet

Abstraktní třída pro definování numeric omezujících vlastností Tato třída je základní třídou pro číselné fasetové třídy, například XmlSchemaMinLengthFacet.

XmlSchemaObject

Představuje kořenovou třídu pro hierarchii objektového modelu schématu Xml a slouží jako základní třída pro třídy, jako XmlSchema je třída.

XmlSchemaObjectCollection

Kolekce XmlSchemaObjects.

XmlSchemaObjectEnumerator

Představuje enumerátor pro .XmlSchemaObjectCollection

XmlSchemaObjectTable

Poskytuje kolekce pro obsažené prvky ve XmlSchema třídě (například Attributes, AttributeGroups, Elements atd.).

XmlSchemaParticle

Abstraktní třída pro tuto třídu je základní třídou pro všechny typy částic (např. XmlSchemaAny).

XmlSchemaPatternFacet

pattern Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení hodnoty zadané pro simpleType prvek.

XmlSchemaRedefine

redefine Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k povolení jednoduchých a složitých typů, skupin a skupin atributů ze souborů externího schématu k opětovnému určení v aktuálním schématu. Tuto třídu lze také použít k poskytnutí správy verzí pro prvky schématu.

XmlSchemaSequence

sequence Představuje prvek (compositor) ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). Vyžaduje sequence , aby se prvky ve skupině zobrazovaly v zadané sekvenci uvnitř obsahujícího prvku.

XmlSchemaSet

Obsahuje mezipaměť schémat jazyka XSD (XML Schema Definition Language).

XmlSchemaSimpleContent

simpleContent Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída je určená pro jednoduché a složité typy s jednoduchým modelem obsahu.

XmlSchemaSimpleContentExtension

extension Představuje prvek pro jednoduchý obsah ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k odvození jednoduchých typů rozšířením. Tyto odvození se používají k rozšíření jednoduchého typu obsahu prvku přidáním atributů.

XmlSchemaSimpleContentRestriction

restriction Představuje prvek pro jednoduchý obsah ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k odvození jednoduchých typů omezením. Tyto odvození lze použít k omezení rozsahu hodnot prvku na podmnožinu hodnot zadaných v zděděného jednoduchého typu.

XmlSchemaSimpleType

simpleType Představuje prvek pro jednoduchý obsah ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tato třída definuje jednoduchý typ. Jednoduché typy mohou zadat informace a omezení pro hodnotu atributů nebo prvků s obsahem jen pro text.

XmlSchemaSimpleTypeContent

Abstraktní třída pro třídy obsahu jednoduchého typu

XmlSchemaSimpleTypeList

list Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k definování simpleType prvku jako seznamu hodnot zadaného datového typu.

XmlSchemaSimpleTypeRestriction

restriction Představuje prvek pro jednoduché typy ze schématu XML určené konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít omezení simpleType elementu.

XmlSchemaSimpleTypeUnion

union Představuje prvek pro jednoduché typy ze schématu XML určené konsorciem W3C (World Wide Web Consortium). union Datový typ lze použít k určení obsahu objektu simpleType. Hodnota simpleType prvku musí být libovolná ze sady alternativních datových typů zadaných ve sjednocení. Typy sjednocení jsou vždy odvozené a musí obsahovat alespoň dva alternativní datové typy.

XmlSchemaTotalDigitsFacet

totalDigits Představuje omezující vlastnost ze schématu XML určenou konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k určení omezení počtu číslic, které lze zadat pro hodnotu simpleType prvku. Tato hodnota totalDigits musí být kladné celé číslo.

XmlSchemaType

Základní třída pro všechny jednoduché typy a komplexní typy.

XmlSchemaUnique

unique Představuje prvek ze schématu XML určený konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k identifikaci jedinečného omezení mezi sadou prvků.

XmlSchemaValidationException

Představuje výjimku vyvolanou při ověřování schématu XSD (XML Schema Definition Language) chyby a upozornění jsou zjištěny v dokumentu XML, který se ověřuje.

XmlSchemaValidator

Představuje ověřovací modul schématu XSD (XML Schema Definition Language). Třídu XmlSchemaValidator nelze zdědit.

XmlSchemaWhiteSpaceFacet

Představuje omezující vlastnost konsorcia W3C whiteSpace (World Wide Web Consortium).

XmlSchemaXPath

Představuje prvek W3C selector (World Wide Web Consortium).

Rozhraní

Name Description
IXmlSchemaInfo

Definuje sadu informací po ověření schématu ověřeného uzlu XML.

Výčty

Name Description
XmlSchemaContentProcessing

Poskytuje informace o režimu ověřování any a nahrazení prvků anyAttribute.

XmlSchemaContentType

Výčty pro model obsahu komplexního typu Představuje obsah v sadě informací po ověření schématu (infoset).

XmlSchemaDatatypeVariety

Určuje typ datového typu schématu W3C XML.

XmlSchemaDerivationMethod

Poskytuje různé metody pro zabránění odvození.

XmlSchemaForm

Označuje, jestli musí být atributy nebo prvky kvalifikované s předponou oboru názvů.

XmlSchemaInference.InferenceOption

Ovlivňuje výskyt a informace o typu odvozené XmlSchemaInference třídy pro elementy a atributy v dokumentu XML.

XmlSchemaUse

Ukazatel způsobu použití atributu

XmlSchemaValidationFlags

Určuje možnosti ověřování schématu používané třídami XmlSchemaValidator a XmlReader.

XmlSchemaValidity

Představuje platnost položky XML ověřené XmlSchemaValidator třídy.

XmlSeverityType

Představuje závažnost události ověření.

XmlTypeCode

Představuje typy schématu W3C XML Schema Definition Language (XSD).

Delegáti

Name Description
ValidationEventHandler

Představuje metodu zpětného volání, která bude zpracovávat události ověření schématu ValidationEventArgsXML a .

XmlValueGetter

Třída delegate používá XmlSchemaValidator k předávání hodnot atributů, textu a prázdných znaků jako typ CLR (Common Language Runtime) kompatibilní s typem XSD (XML Schema Definition Language Language) atributu, textu nebo prázdného místa.

Poznámky

Important

  • Nepoužívejte schémata z neznámých nebo nedůvěryhodných zdrojů nebo umístění. Tím dojde k ohrožení zabezpečení vašeho kódu.
  • Schémata XML (včetně vložených schémat) jsou ze své podstaty zranitelná vůči útokům na odepření služeb; nepřijímají je v nedůvěryhodných scénářích.
  • Chybové zprávy a výjimky týkající se ověřování schématu mohou odhalit citlivé informace o modelu obsahu nebo cestách URI k souboru se schématem. Dávejte pozor, abyste tyto informace nezpřístupnil nedůvěryhodným volajícím.
  • Další aspekty zabezpečení jsou popsány v části Poznámky rozhraní API v tomto oboru názvů.

Viz také