XmlDocument Třída

Definice

Představuje dokument XML. Tuto třídu můžete použít k načtení, ověření, úpravě, přidání a umístění kódu XML v dokumentu.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Dědičnost
XmlDocument
Odvozené

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro XmlDocument.

Konstruktory

XmlDocument()

Inicializuje novou instanci XmlDocument třídy.

XmlDocument(XmlImplementation)

Inicializuje novou instanci XmlDocument třídy se zadaným XmlImplementationobjektem .

XmlDocument(XmlNameTable)

Inicializuje novou instanci XmlDocument třídy se zadaným XmlNameTableobjektem .

Vlastnosti

Attributes

Získá obsahující XmlAttributeCollection atributy tohoto uzlu.

(Zděděno od XmlNode)
BaseURI

Získá základní identifikátor URI aktuálního uzlu.

ChildNodes

Získá všechny podřízené uzly uzlu.

(Zděděno od XmlNode)
DocumentElement

Získá kořen XmlElement dokumentu.

DocumentType

Získá uzel obsahující doctype deklarace.

FirstChild

Získá první podřízený uzel.

(Zděděno od XmlNode)
HasChildNodes

Získá hodnotu označující, zda tento uzel má nějaké podřízené uzly.

(Zděděno od XmlNode)
Implementation

XmlImplementation Získá objekt pro aktuální dokument.

InnerText

Ve všech případech vyvolá chybu InvalidOperationException .

InnerText

Získá nebo nastaví zřetězené hodnoty uzlu a všech jeho podřízených uzlů.

(Zděděno od XmlNode)
InnerXml

Získá nebo nastaví značky představující podřízené položky aktuálního uzlu.

IsReadOnly

Získá hodnotu označující, zda aktuální uzel je jen pro čtení.

Item[String, String]

Získá první podřízený prvek se zadaným LocalName a NamespaceURI.

(Zděděno od XmlNode)
Item[String]

Získá první podřízený prvek se zadaným Nameobjektem .

(Zděděno od XmlNode)
LastChild

Získá poslední podřízený uzel.

(Zděděno od XmlNode)
LocalName

Získá místní název uzlu.

Name

Získá kvalifikovaný název uzlu.

NamespaceURI

Získá identifikátor URI oboru názvů tohoto uzlu.

(Zděděno od XmlNode)
NameTable

Získá přidružený k XmlNameTable této implementaci.

NextSibling

Získá uzel bezprostředně za tímto uzlem.

(Zděděno od XmlNode)
NodeType

Získá typ aktuálního uzlu.

OuterXml

Získá kód obsahující tento uzel a všechny jeho podřízené uzly.

(Zděděno od XmlNode)
OwnerDocument

Získá, XmlDocument do kterého aktuální uzel patří.

ParentNode

Získá nadřazený uzel tohoto uzlu (pro uzly, které mohou mít nadřazené).

ParentNode

Získá nadřazený uzel tohoto uzlu (pro uzly, které mohou mít nadřazené).

(Zděděno od XmlNode)
Prefix

Získá nebo nastaví předponu oboru názvů tohoto uzlu.

(Zděděno od XmlNode)
PreserveWhitespace

Získá nebo nastaví hodnotu označující, zda zachovat prázdné znaky v obsahu elementu.

PreviousSibling

Získá uzel bezprostředně před tímto uzlem.

(Zděděno od XmlNode)
PreviousText

Získá textový uzel, který bezprostředně předchází tomuto uzlu.

(Zděděno od XmlNode)
SchemaInfo

Vrátí sadu POST-Schema-Validation-Infoset (PSVI) uzlu.

SchemaInfo

Získá informační sadu po ověření schématu, která byla přiřazena tomuto uzlu v důsledku ověření schématu.

(Zděděno od XmlNode)
Schemas

Získá nebo nastaví objekt přidružený k tomuto XmlDocumentobjektu XmlSchemaSet .

Value

Získá nebo nastaví hodnotu uzlu.

(Zděděno od XmlNode)
XmlResolver

Nastaví pro XmlResolver použití k překladu externích prostředků.

Metody

AppendChild(XmlNode)

Přidá zadaný uzel na konec seznamu podřízených uzlů tohoto uzlu.

(Zděděno od XmlNode)
Clone()

Vytvoří duplikát tohoto uzlu.

(Zděděno od XmlNode)
CloneNode(Boolean)

Vytvoří duplikát tohoto uzlu.

CreateAttribute(String)

Vytvoří se zadaným XmlAttributeNameobjektem .

CreateAttribute(String, String)

Vytvoří objekt se XmlAttribute zadaným kvalifikovaným názvem a NamespaceURI.

CreateAttribute(String, String, String)

Vytvoří se XmlAttribute zadanými Prefix, LocalNamea NamespaceURI.

CreateCDataSection(String)

Vytvoří objekt obsahující XmlCDataSection zadaná data.

CreateComment(String)

Vytvoří objekt obsahující XmlComment zadaná data.

CreateDefaultAttribute(String, String, String)

Vytvoří výchozí atribut se zadaným předponou, místním názvem a identifikátorem URI oboru názvů.

CreateDocumentFragment()

Vytvoří objekt XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Vrátí nový XmlDocumentType objekt.

CreateElement(String)

Vytvoří prvek se zadaným názvem.

CreateElement(String, String)

Vytvoří objekt s kvalifikovaným XmlElement názvem a NamespaceURI.

CreateElement(String, String, String)

Vytvoří element se zadanými Prefix, LocalNamea NamespaceURI.

CreateEntityReference(String)

Vytvoří objekt se XmlEntityReference zadaným názvem.

CreateNavigator()

Vytvoří nový XPathNavigator objekt pro navigaci v tomto dokumentu.

CreateNavigator()

Vytvoří objekt XPathNavigator pro navigaci v tomto objektu.

(Zděděno od XmlNode)
CreateNavigator(XmlNode)

XPathNavigator Vytvoří objekt pro navigaci v tomto dokumentu umístěném na zadanémXmlNode.

CreateNode(String, String, String)

Vytvoří objekt XmlNode se zadaným typem Nameuzlu , a NamespaceURI.

CreateNode(XmlNodeType, String, String)

Vytvoří se XmlNode zadanými XmlNodeType, Namea NamespaceURI.

CreateNode(XmlNodeType, String, String, String)

Vytvoří se XmlNode zadanými XmlNodeType, Prefix, Namea NamespaceURI.

CreateProcessingInstruction(String, String)

Vytvoří objekt se XmlProcessingInstruction zadaným názvem a daty.

CreateSignificantWhitespace(String)

Vytvoří uzel XmlSignificantWhitespace .

CreateTextNode(String)

Vytvoří objekt se zadaným XmlText textem.

CreateWhitespace(String)

Vytvoří uzel XmlWhitespace .

CreateXmlDeclaration(String, String, String)

Vytvoří uzel XmlDeclaration se zadanými hodnotami.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetElementById(String)

Získá se XmlElement zadaným ID.

GetElementsByTagName(String)

Vrátí hodnotu XmlNodeList obsahující seznam všech následnických prvků, které odpovídají zadanému Nameobjektu .

GetElementsByTagName(String, String)

Vrátí hodnotu XmlNodeList obsahující seznam všech následnických prvků, které odpovídají zadaným LocalName a NamespaceURI.

GetEnumerator()

Získá enumerátor, který iteruje prostřednictvím podřízených uzlů v aktuálním uzlu.

(Zděděno od XmlNode)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNamespaceOfPrefix(String)

Vyhledá nejbližší deklaraci xmlns pro danou předponu, která je v oboru pro aktuální uzel, a vrátí identifikátor URI oboru názvů v deklaraci.

(Zděděno od XmlNode)
GetPrefixOfNamespace(String)

Vyhledá nejbližší deklaraci xmlns pro daný identifikátor URI oboru názvů, který je v oboru pro aktuální uzel, a vrátí předponu definovanou v této deklaraci.

(Zděděno od XmlNode)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
ImportNode(XmlNode, Boolean)

Importuje uzel z jiného dokumentu do aktuálního dokumentu.

InsertAfter(XmlNode, XmlNode)

Vloží zadaný uzel hned za zadaný referenční uzel.

(Zděděno od XmlNode)
InsertBefore(XmlNode, XmlNode)

Vloží zadaný uzel bezprostředně před zadaný referenční uzel.

(Zděděno od XmlNode)
Load(Stream)

Načte dokument XML ze zadaného datového proudu.

Load(String)

Načte dokument XML ze zadané adresy URL.

Load(TextReader)

Načte dokument XML ze zadaného TextReaderobjektu .

Load(XmlReader)

Načte dokument XML ze zadaného XmlReaderobjektu .

LoadXml(String)

Načte dokument XML ze zadaného řetězce.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Normalize()

Umístí všechny uzly XmlText v plné hloubce pod strom pod tímto XmlNode do "normální" formy, kde pouze značky (tj. značky, komentáře, instrukce zpracování, oddíly CDATA a odkazy na entity) oddělují xmltextové uzly, to znamená, že neexistují žádné sousední uzly XmlText.

(Zděděno od XmlNode)
PrependChild(XmlNode)

Přidá zadaný uzel na začátek seznamu podřízených uzlů pro tento uzel.

(Zděděno od XmlNode)
ReadNode(XmlReader)

XmlNode Vytvoří objekt na základě informací v objektu XmlReader. Čtečka musí být umístěná na uzlu nebo atributu.

RemoveAll()

Odebere všechny podřízené uzly nebo atributy aktuálního uzlu.

(Zděděno od XmlNode)
RemoveChild(XmlNode)

Odebere zadaný podřízený uzel.

(Zděděno od XmlNode)
ReplaceChild(XmlNode, XmlNode)

Nahradí podřízený uzel oldChildnewChild uzlem.

(Zděděno od XmlNode)
Save(Stream)

Uloží dokument XML do zadaného datového proudu.

Save(String)

Uloží dokument XML do zadaného souboru. Pokud zadaný soubor existuje, tato metoda ho přepíše.

Save(TextWriter)

Uloží dokument XML do zadaného TextWritersouboru .

Save(XmlWriter)

Uloží dokument XML do zadaného XmlWritersouboru .

SelectNodes(String)

Vybere seznam uzlů odpovídajících výrazu XPath.

(Zděděno od XmlNode)
SelectNodes(String, XmlNamespaceManager)

Vybere seznam uzlů odpovídajících výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagerobjektu .

(Zděděno od XmlNode)
SelectSingleNode(String)

Vybere první XmlNode výraz, který odpovídá výrazu XPath.

(Zděděno od XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Vybere první XmlNode výraz, který odpovídá výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagerobjektu .

(Zděděno od XmlNode)
Supports(String, String)

Testuje, jestli implementace dom implementuje konkrétní funkci.

(Zděděno od XmlNode)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Validate(ValidationEventHandler)

Ověří proti XmlDocument schématům XML Schema Definition Language (XSD) obsaženým Schemas ve vlastnosti.

Validate(ValidationEventHandler, XmlNode)

Ověří XmlNode zadaný objekt podle schémat XML Schema Definition Language (XSD) ve Schemas vlastnosti.

WriteContentTo(XmlWriter)

Uloží všechny podřízené položky XmlDocument uzlu do zadaného XmlWriter.

WriteTo(XmlWriter)

Uloží XmlDocument uzel do zadaného XmlWriter.

Událost

NodeChanged

Nastane, Value když došlo ke změně uzlu, který patří do tohoto dokumentu.

NodeChanging

Nastane, Value když se chystá změnit uzel, který patří do tohoto dokumentu.

NodeInserted

Nastane, když je uzel patřící do tohoto dokumentu vložen do jiného uzlu.

NodeInserting

Nastane, když se uzel patřící do tohoto dokumentu chystá vložit do jiného uzlu.

NodeRemoved

Nastane v případě, že uzel, který patří do tohoto dokumentu, byl odebrán z nadřazené položky.

NodeRemoving

Nastane, když se z dokumentu chystá odebrat uzel patřící do tohoto dokumentu.

Explicitní implementace rozhraní

ICloneable.Clone()

Popis tohoto člena najdete v tématu Clone().

(Zděděno od XmlNode)
IEnumerable.GetEnumerator()

Popis tohoto člena najdete v tématu GetEnumerator().

(Zděděno od XmlNode)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

CreateNavigator(XmlDocument)

Vytvoří nový objekt navigátoru XPath pro navigaci v zadaném dokumentu.

CreateNavigator(XmlDocument, XmlNode)

Vytvoří objekt navigátoru XPath pro navigaci v zadaném dokumentu umístěném na zadaném uzlu.

CreateNavigator(XmlNode)

Vytvoří navigátor XPath pro navigaci v zadaném uzlu.

SelectNodes(XmlNode, String)

Vybere seznam uzlů odpovídajících zadanému výrazu XPath.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Vybere seznam uzlů odpovídajících zadanému výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného správce oboru názvů.

SelectSingleNode(XmlNode, String)

Vybere první uzel, který odpovídá výrazu XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Vybere první uzel, který odpovídá výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného správce oboru názvů.

ToXPathNavigable(XmlNode)

IXPathNavigable Vytvoří instanci používanou k vytváření navigátorů.

Platí pro

Viz také