Freigeben über


XmlDocument Klasse

Definition

Stellt ein XML-Dokument dar. Sie können diese Klasse zum Laden, Überprüfen, Bearbeiten, Hinzufügen und Positionieren von XML in einem Dokument verwenden.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Vererbung
XmlDocument
Abgeleitet

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für XmlDocument.

Konstruktoren

XmlDocument()

Initialisiert eine neue Instanz der XmlDocument-Klasse.

XmlDocument(XmlImplementation)

Initialisiert eine neue Instanz der XmlDocument-Klasse mit der angegebenen XmlImplementation.

XmlDocument(XmlNameTable)

Initialisiert eine neue Instanz der XmlDocument-Klasse mit der angegebenen XmlNameTable.

Eigenschaften

Attributes

Ruft eine XmlAttributeCollection ab, die die Attribute dieses Knotens enthält.

(Geerbt von XmlNode)
BaseURI

Ruft den Basis-URI des aktuellen Knotens ab.

ChildNodes

Ruft alle untergeordneten Knoten des Knotens ab.

(Geerbt von XmlNode)
DocumentElement

Ruft das Stamm-XmlElement für das Dokument ab.

DocumentType

Ruft den Knoten ab, der die DOCTYPE-Deklaration enthält.

FirstChild

Ruft das erste untergeordnete Element des Knotens ab.

(Geerbt von XmlNode)
HasChildNodes

Ruft einen Wert ab, der angibt, ob dieser Knoten über untergeordnete Knoten verfügt.

(Geerbt von XmlNode)
Implementation

Ruft das XmlImplementation-Objekt für das aktuelle Dokument ab.

InnerText

Löst in allen Fällen eine InvalidOperationException aus.

InnerText

Ruft die verketteten Werte des Knotens und sämtlicher diesem untergeordneten Knoten ab oder legt diese fest.

(Geerbt von XmlNode)
InnerXml

Ruft das Markup ab, das die untergeordneten Elemente des aktuellen Knotens darstellt, oder legt dieses fest.

IsReadOnly

Ruft einen Wert ab, der angibt, ob der aktuelle Knoten schreibgeschützt ist.

Item[String, String]

Ruft das erste untergeordnete Element mit dem angegebenen LocalName und dem NamespaceURI ab.

(Geerbt von XmlNode)
Item[String]

Ruft das erste untergeordnete Element mit dem angegebenen Name ab.

(Geerbt von XmlNode)
LastChild

Ruft das letzte untergeordnete Element des Knotens ab.

(Geerbt von XmlNode)
LocalName

Ruft den lokalen Namen des Knotens ab.

Name

Ruft den qualifizierten Namen des Knotens ab.

NamespaceURI

Ruft den Namespace-URI dieses Knotens ab.

(Geerbt von XmlNode)
NameTable

Ruft die XmlNameTable ab, die dieser Implementierung zugeordnet ist.

NextSibling

Ruft den Knoten ab, der diesem Knoten unmittelbar folgt.

(Geerbt von XmlNode)
NodeType

Ruft den Typ des aktuellen Knotens ab.

OuterXml

Ruft das Markup ab, das diesen Knoten und alle ihm untergeordneten Knoten enthält.

(Geerbt von XmlNode)
OwnerDocument

Ruft das XmlDocument ab, zu dem der aktuelle Knoten gehört.

ParentNode

Ruft den übergeordneten Knoten dieses Knotens ab (bei Knoten, die über übergeordnete Knoten verfügen können).

ParentNode

Ruft das übergeordnete Element dieses Knotens ab (bei Knoten, die über übergeordnete Elemente verfügen können).

(Geerbt von XmlNode)
Prefix

Ruft das Namespacepräfix dieses Knotens ab oder legt dieses fest.

(Geerbt von XmlNode)
PreserveWhitespace

Ruft einen Wert ab, der angibt, ob der Leerraum im Elementinhalt beibehalten wird, oder legt diesen fest.

PreviousSibling

Ruft den Knoten ab, der diesem Knoten unmittelbar vorausgeht.

(Geerbt von XmlNode)
PreviousText

Ruft den Textknoten ab, der diesem Knoten unmittelbar vorausgeht.

(Geerbt von XmlNode)
SchemaInfo

Gibt das PSVI (Post-Schema-Validation Infoset) des Knotens zurück.

SchemaInfo

Ruft das Post-Schema-Validation-Infoset ab, das diesem Knoten als Ergebnis der Schemavalidierung zugewiesen wurde.

(Geerbt von XmlNode)
Schemas

Ruft das XmlSchemaSet-Objekt ab, das diesem XmlDocument zugeordnet ist, oder legt dieses fest.

Value

Ruft den Wert des Knotens ab oder legt diesen fest.

(Geerbt von XmlNode)
XmlResolver

Legt den für die Auflösung externer Ressourcen zu verwendenden XmlResolver fest.

Methoden

AppendChild(XmlNode)

Fügt den angegebenen Knoten am Ende der Liste der untergeordneten Knoten dieses Knotens hinzu.

(Geerbt von XmlNode)
Clone()

Erstellt ein Duplikat dieses Knotens.

(Geerbt von XmlNode)
CloneNode(Boolean)

Erstellt ein Duplikat dieses Knotens.

CreateAttribute(String)

Erstellt ein XmlAttribute mit dem angegebenen Name.

CreateAttribute(String, String)

Erstellt ein XmlAttribute mit dem angegebenen qualifizierten Namen und dem angegebenen NamespaceURI.

CreateAttribute(String, String, String)

Erstellt einen XmlAttribute mit dem angegebenen Prefix, LocalName und NamespaceURI.

CreateCDataSection(String)

Erstellt einen XmlCDataSection, der die angegebenen Daten enthält.

CreateComment(String)

Erstellt einen XmlComment, der die angegebenen Daten enthält.

CreateDefaultAttribute(String, String, String)

Erstellt ein Standardattribut mit dem angegebenen Präfix, lokalen Namen und Namespace-URI.

CreateDocumentFragment()

Erstellt ein XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Gibt ein neues XmlDocumentType-Objekt zurück.

CreateElement(String)

Erstellt ein Element mit dem angegebenen Namen.

CreateElement(String, String)

Erstellt ein XmlElement mit dem qualifizierten Namen und dem NamespaceURI.

CreateElement(String, String, String)

Erstellt ein Element mit dem angegebenen Prefix, LocalName und der NamespaceURI.

CreateEntityReference(String)

Erstellt eine XmlEntityReference mit dem angegebenen Namen.

CreateNavigator()

Erstellt ein neues XPathNavigator-Objekt zum Navigieren in diesem Dokument.

CreateNavigator()

Erstellt einen XPathNavigator zum Navigieren in diesem Objekt.

(Geerbt von XmlNode)
CreateNavigator(XmlNode)

Erstellt ein XPathNavigator-Objekt zum Navigieren in diesem Dokument, das auf dem angegebenen XmlNode positioniert ist.

CreateNode(String, String, String)

Erstellt einen XmlNode mit dem angegebenen Knotentyp, Name und NamespaceURI.

CreateNode(XmlNodeType, String, String)

Erstellt einen XmlNode mit dem angegebenen XmlNodeType, Name und NamespaceURI.

CreateNode(XmlNodeType, String, String, String)

Erstellt einen XmlNode mit dem angegebenen XmlNodeType, Prefix, Name und NamespaceURI.

CreateProcessingInstruction(String, String)

Erstellt eine XmlProcessingInstruction mit dem angegebenen Namen und den angegebenen Daten.

CreateSignificantWhitespace(String)

Erstellt einen XmlSignificantWhitespace-Knoten.

CreateTextNode(String)

Erstellt einen XmlText mit dem angegebenen Text.

CreateWhitespace(String)

Erstellt einen XmlWhitespace-Knoten.

CreateXmlDeclaration(String, String, String)

Erstellt einen XmlDeclaration-Knoten mit den angegebenen Werten.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetElementById(String)

Ruft das XmlElement mit der angegebenen ID ab.

GetElementsByTagName(String)

Gibt eine XmlNodeList mit einer Liste aller untergeordneten Elemente zurück, die mit dem angegebenen Name übereinstimmen.

GetElementsByTagName(String, String)

Gibt eine XmlNodeList mit einer Liste aller untergeordneten Elemente zurück, die mit dem angegebenen LocalName und NamespaceURI übereinstimmen.

GetEnumerator()

Ruft einen Enumerator ab, der die untergeordneten Knoten des aktuellen Knotens durchläuft.

(Geerbt von XmlNode)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNamespaceOfPrefix(String)

Sucht im Gültigkeitsbereich des aktuellen Knotens die nächstgelegene xmlns-Deklaration für das angegebene Präfix und gibt den Namespace-URI in der Deklaration zurück.

(Geerbt von XmlNode)
GetPrefixOfNamespace(String)

Sucht im Gültigkeitsbereich des aktuellen Knotens die nächstgelegene xmlns-Deklaration für den angegebenen Namespace-URI und gibt das in dieser Deklaration definierte Präfix zurück.

(Geerbt von XmlNode)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
ImportNode(XmlNode, Boolean)

Importiert einen Knoten aus einem anderen Dokument in das aktuelle Dokument.

InsertAfter(XmlNode, XmlNode)

Fügt den angegebenen Knoten unmittelbar hinter dem angegebenen Verweisknoten ein.

(Geerbt von XmlNode)
InsertBefore(XmlNode, XmlNode)

Fügt den angegebenen Knoten direkt vor dem angegebenen Verweisknoten ein.

(Geerbt von XmlNode)
Load(Stream)

Lädt das XML-Dokument aus dem angegebenen Stream.

Load(String)

Lädt das XML-Dokument aus der angegebenen URL.

Load(TextReader)

Lädt das XML-Dokument aus dem angegebenen TextReader.

Load(XmlReader)

Lädt das XML-Dokument aus dem angegebenen XmlReader.

LoadXml(String)

Lädt das XML-Dokument aus der angegebenen Zeichenfolge.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Normalize()

Weist allen XmlText-Knoten in der Teilstruktur unterhalb dieses XmlNode eine „normale“ Form zu. In dieser werden XmlText-Knoten nur durch Markup (d. h. Tags, Kommentare, Verarbeitungsanweisungen, CDATA-Abschnitte und Entitätsverweise) getrennt, und es sind somit keine direkt aufeinander folgenden XmlText-Knoten vorhanden.

(Geerbt von XmlNode)
PrependChild(XmlNode)

Fügt den angegebenen Knoten am Anfang der Liste der untergeordneten Knoten dieses Knotens hinzu.

(Geerbt von XmlNode)
ReadNode(XmlReader)

Erstellt anhand der Informationen im XmlReader ein XmlNode-Objekt. Der Reader muss auf einem Knoten oder Attribut positioniert sein.

RemoveAll()

Entfernt alle untergeordneten Knoten bzw. Attribute des aktuellen Knotens.

(Geerbt von XmlNode)
RemoveChild(XmlNode)

Entfernt den angegebenen untergeordneten Knoten.

(Geerbt von XmlNode)
ReplaceChild(XmlNode, XmlNode)

Ersetzt den untergeordneten oldChild-Knoten durch den newChild-Knoten.

(Geerbt von XmlNode)
Save(Stream)

Speichert das XML-Dokument im angegebenen Stream.

Save(String)

Speichert das XML-Dokument in der angegebenen Datei. Die angegebene Datei existiert, diese Methode überschreibt sie.

Save(TextWriter)

Speichert das XML-Dokument im angegebenen TextWriter.

Save(XmlWriter)

Speichert das XML-Dokument im angegebenen XmlWriter.

SelectNodes(String)

Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen.

(Geerbt von XmlNode)
SelectNodes(String, XmlNamespaceManager)

Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen XmlNamespaceManager aufgelöst.

(Geerbt von XmlNode)
SelectSingleNode(String)

Wählt den ersten XmlNode aus, der mit dem XPath-Ausdruck übereinstimmt.

(Geerbt von XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Wählt den ersten XmlNode aus, der mit dem XPath-Ausdruck übereinstimmt. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen XmlNamespaceManager aufgelöst.

(Geerbt von XmlNode)
Supports(String, String)

Überprüft, ob die DOM-Implementierung ein bestimmtes Funktion implementiert.

(Geerbt von XmlNode)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(ValidationEventHandler)

Validiert das XmlDocument anhand der in der Schemas-Eigenschaft enthaltenen XSD-Schemas (XML Schema Definition).

Validate(ValidationEventHandler, XmlNode)

Validiert das angegebene XmlNode-Objekt anhand der in der Schemas-Eigenschaft enthaltenen XSD-Schemas (XML Schema Definition).

WriteContentTo(XmlWriter)

Speichert alle untergeordneten Elemente des XmlDocument-Knotens im angegebenen XmlWriter.

WriteTo(XmlWriter)

Speichert den XmlDocument-Knoten im angegebenen XmlWriter.

Ereignisse

NodeChanged

Tritt ein, wenn der Value eines zu diesem Dokument gehörenden Knotens geändert wurde.

NodeChanging

Tritt ein, wenn der Value eines zu diesem Dokument gehörenden Knotens gerade geändert wird.

NodeInserted

Tritt ein, wenn ein zu diesem Dokument gehörender Knoten in einen anderen Knoten eingefügt wurde.

NodeInserting

Tritt ein, wenn ein zu diesem Dokument gehörender Knoten gerade in einen anderen Knoten eingefügt wird.

NodeRemoved

Tritt ein, wenn ein zu diesem Dokument gehörender Knoten aus dem übergeordneten Element entfernt wurde.

NodeRemoving

Tritt ein, wenn ein zu diesem Dokument gehörender Knoten gerade aus dem Dokument entfernt wird.

Explizite Schnittstellenimplementierungen

ICloneable.Clone()

Eine Beschreibung dieses Elements finden Sie unter Clone().

(Geerbt von XmlNode)
IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().

(Geerbt von XmlNode)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

CreateNavigator(XmlDocument)

Erstellt ein neues XPath-Navigatorobjekt zum Navigieren im angegebenen Dokument.

CreateNavigator(XmlDocument, XmlNode)

Erstellt ein neues XPath-Navigatorobjekt zum Navigieren im angegebenen Dokument, das auf dem angegebenen Knoten positioniert wird.

CreateNavigator(XmlNode)

Erstellt einen XPath-Navigator zum Navigieren im angegebenen Knoten.

SelectNodes(XmlNode, String)

Wählt eine Liste von Knoten aus, die dem angegebenen XPath-Ausdruck entsprechen.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Wählt eine Liste von Knoten aus, die dem angegebenen XPath-Ausdruck entsprechen. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen Namespace-Manager aufgelöst.

SelectSingleNode(XmlNode, String)

Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen Namespace-Manager aufgelöst.

ToXPathNavigable(XmlNode)

Erstellt eine IXPathNavigable-Instanz, die zum Erstellen von Navigatoren verwendet wird.

Gilt für:

Weitere Informationen