Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Když se dokument XML načte do paměti jako strom uzlů, o typech uzlů pro uzly se rozhoduje při vytváření uzlů. Model DOM (Document Object Model) XML má několik typů uzlů, které jsou určeny konsorciem W3C (World Wide Web Consortium) a jsou uvedeny v části 1.1.1 Model struktury MODELU DOM. Následující tabulka uvádí typy uzlů, objekt přiřazený k tomuto typu uzlu a krátký popis každého z nich.
| Typ uzlu DOM | Objekt | Description |
|---|---|---|
| Dokument | XmlDocument | Kontejner všech uzlů ve stromu. Označuje se také jako kořen dokumentu, který není vždy stejný jako kořenový prvek. |
| Documentfragment | XmlDocumentFragment | Dočasný vak obsahující jeden nebo více uzlů bez stromové struktury. |
| Documenttype | XmlDocumentType | <!DOCTYPE…> Představuje uzel. |
| EntityReference | XmlEntityReference | Představuje nerozbalený text odkazu na entitu. |
| Prvek | XmlElement | Představuje uzel prvku. |
| Attr | XmlAttribute | Je atribut prvku. |
| Processinginstruction | XmlProcessingInstruction | Je uzel instrukce zpracování. |
| Komentář | XmlComment | Uzel komentáře. |
| Text | XmlText | Text patřící prvku nebo atributu. |
| CDATASection | XmlCDataSection | Představuje CDATA. |
| Entita | XmlEntity | <!ENTITY…> Představuje deklarace v dokumentu XML, a to buď z podmnožina definice typu interního dokumentu (DTD), nebo z externích DTD a entit parametrů. |
| Notace | XmlNotation | Představuje notaci deklarovanou v DTD. |
I když je atribut (attr) uvedený v části Základní rozhraní W3C DOM level 1.2 jako uzel, nepovažuje se za podřízený uzel žádného uzlu elementu.
Následující tabulka ukazuje další typy uzlů, které nejsou definovány W3C, ale jsou k dispozici pro použití v objektovém modelu Microsoft .NET Framework jako XmlNodeType výčty. Proto pro tyto typy uzlů neexistuje žádný odpovídající sloupec typu uzlu MODELU DOM.
| Typ uzlu | Description |
|---|---|
| XmlDeclaration | Představuje uzel <?xml version="1.0"…>deklarace . |
| XmlSignificantWhitespace | Představuje významné prázdné znaky, což je prázdné místo ve smíšeném obsahu. |
| XmlWhitespace | Představuje prázdné znaky v obsahu prvku. |
| EndElement | Vráceno, když XmlReader dostane na konec elementu. Příklad XML: </item> Další informace naleznete v tématu XmlNodeType. |
| EndEntity | Vrátí se, když se XmlReader dostane na konec nahrazení entity v důsledku volání .ResolveEntity Další informace naleznete v tématu XmlNodeType. |
Pokud chcete zobrazit příklad kódu, který čte v XML a používá konstruktor case na typech uzlů k tisku informací o uzlu a jeho obsahu, přečtěte si téma NodeType.
Další informace o hierarchii objektů typů uzlů a jejich ekvivalentním názvu objektu najdete v tématu Hierarchie modelu DOM (Document Object Model) XML. Další informace o objektech vytvořených ve stromu uzlů najdete v tématu Mapování hierarchie objektů na data XML.