XmlDocument Klasse

Definition

Stellt ein XML-Dokument dar. Sie können diese Klasse verwenden, um XML in einem Dokument zu laden, zu überprüfen, zu bearbeiten, hinzuzufügen und zu positionieren.

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 in den ergänzenden API-Hinweisen für XmlDocument.

Konstruktoren

Name Beschreibung
XmlDocument()

Initialisiert eine neue Instanz der XmlDocument-Klasse.

XmlDocument(XmlImplementation)

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

XmlDocument(XmlNameTable)

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

Eigenschaften

Name Beschreibung
Attributes

Ruft ein XmlAttributeCollection , das 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 den 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 ein InvalidOperationException .

InnerText

Dient zum Abrufen oder Festlegen der verketteten Werte des Knotens und aller untergeordneten Knoten.

(Geerbt von XmlNode)
InnerXml

Dient zum Abrufen oder Festlegen des Markups, das die untergeordneten Elemente des aktuellen Knotens darstellt.

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 NamespaceURI.

(Geerbt von XmlNode)
Item[String]

Ruft das erste untergeordnete Element mit dem angegebenen Nameab.

(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 zugeordnete Implementierung ab.

NextSibling

Ruft den Knoten unmittelbar nach diesem Knoten ab.

(Geerbt von XmlNode)
NodeType

Ruft den Typ des aktuellen Knotens ab.

OuterXml

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

(Geerbt von XmlNode)
OwnerDocument

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

ParentNode

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

ParentNode

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

(Geerbt von XmlNode)
Prefix

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

(Geerbt von XmlNode)
PreserveWhitespace

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Leerraum im Elementinhalt beibehalten werden soll.

PreviousSibling

Ruft den Knoten unmittelbar vor diesem Knoten ab.

(Geerbt von XmlNode)
PreviousText

Ruft den Textknoten ab, der unmittelbar vor diesem Knoten steht.

(Geerbt von XmlNode)
SchemaInfo

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

Schemas

Dient zum Abrufen oder Festlegen des Objekts, das XmlSchemaSet diesem XmlDocumentzugeordnet ist.

Value

Dient zum Abrufen oder Festlegen des Werts des Knotens.

(Geerbt von XmlNode)
XmlResolver

Legt den Wert fest, der XmlResolver zum Auflösen externer Ressourcen verwendet werden soll.

Methoden

Name Beschreibung
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, String, String)

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

CreateAttribute(String, String)

Erstellt einen XmlAttribute mit dem angegebenen qualifizierten Namen und NamespaceURI.

CreateAttribute(String)

Erstellt eine XmlAttribute mit der angegebenen Name.

CreateCDataSection(String)

Erstellt eine XmlCDataSection mit den angegebenen Daten enthaltende Daten.

CreateComment(String)

Erstellt eine XmlComment mit den angegebenen Daten enthaltende Daten.

CreateDefaultAttribute(String, String, String)

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

CreateDocumentFragment()

Erstellt ein XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Gibt ein neues XmlDocumentType Objekt zurück.

CreateElement(String, String, String)

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

CreateElement(String, String)

Erstellt einen XmlElement mit dem qualifizierten Namen und NamespaceURI.

CreateElement(String)

Erstellt ein Element mit dem angegebenen Namen.

CreateEntityReference(String)

Erstellt einen 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 an der XmlNode angegebenen Position positioniert ist.

CreateNode(String, String, String)

Erstellt einen XmlNode mit dem angegebenen Knotentyp, Nameund NamespaceURI.

CreateNode(XmlNodeType, String, String, String)

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

CreateNode(XmlNodeType, String, String)

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

CreateProcessingInstruction(String, String)

Erstellt einen 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 die XmlElement mit der angegebenen ID ab.

GetElementsByTagName(String, String)

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

GetElementsByTagName(String)

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

GetEnumerator()

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

(Geerbt von XmlNode)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNamespaceOfPrefix(String)

Sucht nach der nächstgelegenen XMLns-Deklaration für das angegebene Präfix, das sich im Bereich für den aktuellen Knoten befindet, und gibt den Namespace-URI in der Deklaration zurück.

(Geerbt von XmlNode)
GetPrefixOfNamespace(String)

Sucht nach der nächstgelegenen XMLns-Deklaration für den angegebenen Namespace-URI, der sich im Bereich für den aktuellen Knoten befindet, und gibt das in dieser Deklaration definierte Präfix zurück.

(Geerbt von XmlNode)
GetType()

Ruft die 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 nach dem angegebenen Verweisknoten ein.

(Geerbt von XmlNode)
InsertBefore(XmlNode, XmlNode)

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

(Geerbt von XmlNode)
Load(Stream)

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

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 der aktuellen Object.

(Geerbt von Object)
Normalize()

Fügt alle XmlText-Knoten in der vollständigen Tiefe der Unterstruktur unter diesem XmlNode in ein "normales" Formular ein, in dem nur Markup (d. h. Tags, Kommentare, Verarbeitungsanweisungen, CDATA-Abschnitte und Entitätsverweise) xmlText-Knoten getrennt werden, d. h., es gibt keine angrenzenden XmlText-Knoten.

(Geerbt von XmlNode)
PrependChild(XmlNode)

Fügt den angegebenen Knoten am Anfang der Liste der untergeordneten Knoten für diesen Knoten hinzu.

(Geerbt von XmlNode)
ReadNode(XmlReader)

Erstellt ein XmlNode Objekt basierend auf den Informationen in der XmlReader. Der Leser muss auf einem Knoten oder Attribut positioniert werden.

RemoveAll()

Entfernt alle untergeordneten Knoten und/oder Attribute des aktuellen Knotens.

(Geerbt von XmlNode)
RemoveChild(XmlNode)

Entfernt den angegebenen untergeordneten Knoten.

(Geerbt von XmlNode)
ReplaceChild(XmlNode, XmlNode)

Ersetzt den untergeordneten Knoten oldChild durch newChild Knoten.

(Geerbt von XmlNode)
Save(Stream)

Speichert das XML-Dokument im angegebenen Datenstrom.

Save(String)

Speichert das XML-Dokument in der angegebenen Datei. Wenn die angegebene Datei vorhanden ist, überschreibt diese Methode sie.

Save(TextWriter)

Speichert das XML-Dokument im angegebenen TextWriter.

Save(XmlWriter)

Speichert das XML-Dokument im angegebenen XmlWriter.

SelectNodes(String, XmlNamespaceManager)

Wählt eine Liste der Knoten aus, die dem XPath-Ausdruck entsprechen. Alle Präfixe, die im XPath-Ausdruck gefunden werden, werden mithilfe der bereitgestellten XmlNamespaceManageraufgelöst.

(Geerbt von XmlNode)
SelectNodes(String)

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

(Geerbt von XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Wählt den ersten XmlNode aus, der dem XPath-Ausdruck entspricht. Alle Präfixe, die im XPath-Ausdruck gefunden werden, werden mithilfe der bereitgestellten XmlNamespaceManageraufgelöst.

(Geerbt von XmlNode)
SelectSingleNode(String)

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

(Geerbt von XmlNode)
Supports(String, String)

Testet, ob die DOM-Implementierung ein bestimmtes Feature implementiert.

(Geerbt von XmlNode)
ToString()

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

(Geerbt von Object)
Validate(ValidationEventHandler, XmlNode)

Überprüft das XmlNode in der Schemas Eigenschaft angegebene Objekt anhand der XSD-Schemaschemas (XML Schema Definition Language).

Validate(ValidationEventHandler)

Überprüft die XmlDocument Xml-Schemadefinitionssprache (XSD)-Schemas, die in der Schemas Eigenschaft enthalten sind.

WriteContentTo(XmlWriter)

Speichert alle untergeordneten Elemente des XmlDocument Knotens im angegebenen XmlWriter.

WriteTo(XmlWriter)

Speichert den XmlDocument Knoten im angegebenen XmlWriter.

Ereignisse

Name Beschreibung
NodeChanged

Tritt auf, wenn der knoten, der Value zu diesem Dokument gehört, geändert wurde.

NodeChanging

Tritt auf, wenn der knoten, der Value zu diesem Dokument gehört, gerade geändert werden soll.

NodeInserted

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

NodeInserting

Tritt auf, wenn ein Knoten, der zu diesem Dokument gehört, in einen anderen Knoten eingefügt werden soll.

NodeRemoved

Tritt auf, wenn ein Knoten, der zu diesem Dokument gehört, aus seinem übergeordneten Element entfernt wurde.

NodeRemoving

Tritt auf, wenn ein Knoten, der zu diesem Dokument gehört, aus dem Dokument entfernt werden soll.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICloneable.Clone()

Eine Beschreibung dieses Mitglieds finden Sie unter Clone().

(Geerbt von XmlNode)
IEnumerable.GetEnumerator()

Eine Beschreibung dieses Mitglieds finden Sie unter GetEnumerator().

(Geerbt von XmlNode)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen