System.Xml.Schema Obor názvů

Obsahuje třídy XML, které poskytují podporu založenou na standardech schémat XML Schema Definition Language (XSD).

Třídy

Extensions

Tato třída obsahuje metody rozšíření LINQ to XML pro ověřování XSD.

ValidationEventArgs

Vrátí podrobné informace týkající se ValidationEventHandler.

XmlAtomicValue

Představuje zadaná hodnota ověřeného elementu nebo atributu XML. Třídu XmlAtomicValue nelze dě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

XmlSchemaAnnotated

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

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, jak je určeno konsorciem W3C (World Wide Web Consortium). Atributy poskytují další informace pro další prvky 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, jak je určeno 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 pro atributGroup, vlastnost name obsahuje skupinu atributů, na které se odkazuje.

XmlSchemaChoice

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

XmlSchemaCollection

Obsahuje mezipaměť schématu 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 nelze zdědit.

XmlSchemaComplexContent

complexContent Představuje prvek ze schématu XML, jak je určeno 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čena 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, jak je určeno 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ů jazyka XSD (XML Schema Definition Language Language Language Runtime) na typy CLR (Common Language Runtime).

XmlSchemaDocumentation

documentation Představuje prvek ze schématu XML, jak je určeno 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, jak je určeno 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čeného 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 zlomkůDigits musí být kladné celé číslo. Představuje omezující vlastnost 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 které odkazují komplexní typy. Seskupí sadu deklarací prvků, aby je bylo možné začlenit jako skupinu do komplexních definic typů.

XmlSchemaGroupBase

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

XmlSchemaGroupRef

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

XmlSchemaIdentityConstraint

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

XmlSchemaImport

import Představuje prvek ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). Tato třída slouží k importu komponent schématu z jiných schémat.

XmlSchemaInclude

include Představuje prvek ze schématu XML, jak je určeno 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 pro zpracování ve schématu obsahujícím.

XmlSchemaInference

Odvozuje schéma XSD (XML Schema Definition Language) z dokumentu XML. Třídu XmlSchemaInference nelze dě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í o ověření schématu ověřeného uzlu XML.

XmlSchemaKey

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

XmlSchemaKeyref

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

XmlSchemaLengthFacet

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

XmlSchemaMaxExclusiveFacet

maxExclusive Představuje prvek ze schématu XML, jak je určeno 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, jak je určeno 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, jak je určeno 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, jak je určeno 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 rekonstrukce 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é facet třídy, jako je .XmlSchemaMinLengthFacet

XmlSchemaObject

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

XmlSchemaObjectCollection

Kolekce s XmlSchemaObject.

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, jak je určeno 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, jak je určeno 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 použít také k poskytování správy verzí pro prvky schématu.

XmlSchemaSequence

sequence Představuje prvek (kompositor) 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 v rámci prvku obsahujícího.

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 komplexní 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. Takové odvození se používají k rozšíření jednoduchého typu obsahu elementu přidáním atributů.

XmlSchemaSimpleContentRestriction

restriction Představuje prvek pro jednoduchý obsah ze schématu XML, jak je určeno World Wide Web Consortium (W3C). 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é jednoduchém typu.

XmlSchemaSimpleType

simpleType Představuje prvek pro jednoduchý obsah ze schématu XML, jak je určeno World Wide Web Consortium (W3C). Tato třída definuje jednoduchý typ. Jednoduché typy můžou 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í elementu simpleType jako seznamu hodnot zadaného datového typu.

XmlSchemaSimpleTypeRestriction

restriction Představuje prvek jednoduchých typů ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). Tuto třídu lze použít k omezení elementu simpleType .

XmlSchemaSimpleTypeUnion

union Představuje prvek jednoduchých typů ze schématu XML, jak je určeno konsorciem W3C (World Wide Web Consortium). Datový union typ lze použít k určení obsahu 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 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, jak je určeno 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, která se vyvolá, když se v ověřeném dokumentu XML zobrazí chyby ověřování schématu XSD (XML Schema Definition Language) a upozornění.

XmlSchemaValidator

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

XmlSchemaWhiteSpaceFacet

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

XmlSchemaXPath

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

Rozhraní

IXmlSchemaInfo

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

Výčty

XmlSchemaContentProcessing

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

XmlSchemaContentType

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

XmlSchemaDatatypeVariety

Určuje datový typ schématu W3C XML, který typ obsahuje.

XmlSchemaDerivationMethod

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

XmlSchemaForm

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

XmlSchemaInference.InferenceOption

Ovlivňuje výskyt a informace o typu odvozené XmlSchemaInference třídou pro prvky 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 třídami.

XmlSchemaValidity

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

XmlSeverityType

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

XmlTypeCode

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

Delegáti

ValidationEventHandler

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

XmlValueGetter

Typ delegate CLR (Common Language Runtime) kompatibilní XmlSchemaValidator s typem XSD (XML Schema Definition Language) (XSD) atributu, textu nebo prázdného místa.

Poznámky

Důležité

  • 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 z vlastního podstaty zranitelná kvůli útokům DOS (Denial of Service). Nepřijímejte je v nedůvěryhodných scénářích.
  • Chybové zprávy a výjimky ověřování schématu můžou vystavovat citlivé informace o modelu obsahu nebo cestách identifikátorů URI k souboru schématu. Dejte pozor, abyste tyto informace nezveřejnili nedůvěryhodným volajícím.
  • Další požadavky na zabezpečení jsou uvedeny v oddílu poznámky rozhraní API v tomto oboru názvů.

Viz také