Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Schemaobjektmodellen (SOM) i Microsoft .NET Framework är ett omfattande API som gör att du kan skapa, redigera och validera scheman programmatiskt. SOM fungerar på XML-schemadokument på samma sätt som dokumentobjektmodellen (DOM) fungerar på XML-dokument. XML-schemadokument är giltiga XML-filer som när de har lästs in i SOM förmedlar mening om strukturen och giltigheten för andra XML-dokument som överensstämmer med schemat.
Ett schema är ett XML-dokument som definierar en klass med XML-dokument genom att ange strukturen eller modellen för XML-dokument för ett visst schema. Ett schema identifierar begränsningarna för innehållet i XML-dokumenten och beskriver vokabulären (regler eller grammatik) som kompatibla XML-dokument måste följa för att anses vara schema-giltiga med just det schemat. Validering av ett XML-dokument är den process som säkerställer att dokumentet överensstämmer med den grammatik som anges i schemat.
Följande är sätt som SOM-API:et i .NET Framework gör att du kan skapa, redigera och verifiera scheman.
Läs in och spara giltiga scheman till och från filer.
Skapa minnesinterna scheman med hjälp av starkt skrivna klasser.
Interagera med XmlSchemaSet klassen för att cachelagrar, kompilerar och hämtar scheman.
Interagera med Create -klassens XmlReader metod för att verifiera XML-instansdokument mot scheman.
Skapa redigerare för att skapa och underhålla scheman.
Redigera ett schema dynamiskt som kan kompileras och sparas för användning i verifieringen av XML-instansdokument.
Schemaobjektmodellen
SOM består av en omfattande uppsättning klasser i namnområdet System.Xml.Schema som motsvarar elementen i ett XML-schema. Elementet <xsd:schema>...</xsd:schema> mappar till klassen System.Xml.Schema.XmlSchema och all information som kan finnas i ett <xsd:schema/>-element kan representeras med hjälp av XmlSchema-klassen. På samma sätt mappas elementen <xsd:element>...</xsd:element> och <xsd:attribute>...</xsd:attribute> till System.Xml.Schema.XmlSchemaElement klasserna respektive System.Xml.Schema.XmlSchemaAttribute . Den här mappningen fortsätter för alla element i ett XML-schema som skapar en XML-schemaobjektmodell i namnområdet System.Xml.Schema som illustreras i diagrammet nedan.
Mer information om varje klass i namnområdet finns i System.Xml.Schema referensdokumentationen System.Xml.Schema för namnområdet i klassbiblioteket för .NET Framework.