XmlDocument Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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(XmlNameTable) |
Inicializuje novou instanci |
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 |
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í |
SelectSingleNode(String, XmlNamespaceManager) |
Vybere první |
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 |
WriteTo(XmlWriter) |
Uloží |
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ů. |