Händelser
17 mars 23 - 21 mars 23
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
När ett XML-dokument läss in i minnet som ett träd med noder bestäms nodtyperna för noderna när noderna skapas. XML-dokumentobjektmodellen (DOM) har flera typer av nodtyper, som bestäms av World Wide Web Consortium (W3C) och anges i avsnitt 1.1.1 DOM Structure Model. I följande tabell visas nodtyperna, det objekt som tilldelats den nodtypen och en kort beskrivning av var och en.
DOM-nodtyp | Objekt | Description |
---|---|---|
Dokument | XmlDocument | Containern för alla noder i trädet. Det kallas även dokumentroten, som inte alltid är samma som rotelementet. |
DocumentFragment | XmlDocumentFragment | En tillfällig påse som innehåller en eller flera noder utan trädstruktur. |
DocumentType | XmlDocumentType | <!DOCTYPE…> Representerar noden. |
EntityReference | XmlEntityReference | Representerar den icke-expanderade entitetsreferenstexten. |
Element | XmlElement | Representerar en elementnod. |
Attr | XmlAttribute | Är ett attribut för ett element. |
ProcessingInstruction | XmlProcessingInstruction | Är en bearbetningsinstruktionsnod. |
Kommentar | XmlComment | En kommentarsnod. |
Text | XmlText | Text som tillhör ett element eller attribut. |
CDATASection | XmlCDataSection | Representerar CDATA. |
Entitet | XmlEntity | <!ENTITY…> Representerar deklarationerna i ett XML-dokument, antingen från en delmängd av en intern dokumenttypsdefinition (DTD) eller från externa DTD:er och parameterentiteter. |
Notation | XmlNotation | Representerar en notation som deklarerats i DTD. |
Även om ett attribut (attr) visas i W3C DOM Level 1 avsnitt 1.2 Grundläggande gränssnitt som en nod, anses det inte vara underordnat någon elementnod.
I följande tabell visas ytterligare nodtyper som inte definierats av W3C, men de är tillgängliga för användning i Microsoft .NET Framework-objektmodellen som XmlNodeType-uppräkningar. Därför finns det ingen matchande DOM-nodtypkolumn för dessa nodtyper.
Nodtyp | Description |
---|---|
XmlDeclaration | Representerar deklarationsnoden <?xml version="1.0"…> . |
XmlSignificantWhitespace | Representerar betydande tomt utrymme, vilket är tomt utrymme i blandat innehåll. |
XmlWhitespace | Representerar tomt utrymme i innehållet i ett element. |
EndElement | Returneras när XmlReader kommer till slutet av ett element. Exempel på XML: </item> Mer information finns i XmlNodeType. |
EndEntity | Returneras när XmlReader kommer till slutet av entitetsbytet som ett resultat av ett anrop till ResolveEntity. Mer information finns i XmlNodeType. |
Om du vill visa ett kodexempel som läser i XML och använder en skiftlägeskonstruktion på nodtyperna för att skriva ut information om noden och dess innehåll läser NodeTypedu .
Mer information om objekthierarkin för nodtyperna och deras motsvarande objektnamn finns i DOM-hierarkin (XML Document Object Model). Mer information om de objekt som skapats i nodträdet finns i Mappa objekthierarkin till XML-data.
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback:
Händelser
17 mars 23 - 21 mars 23
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nu