XmlNode Klas

Definitie

Vertegenwoordigt één knooppunt in het XML-document.

public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface IEnumerable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
type XmlNode = class
    interface IEnumerable
    interface ICloneable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Overname
XmlNode
Afgeleid
Implementeringen

Opmerkingen

Deze klasse implementeert de W3C Document Object Model (DOM) Level 1 Core en de Core DOM Level 2. De DOM is een structuurweergave in het geheugen (cache) van een XML-document. XmlNode is de basisklasse in de .NET implementatie van de DOM. Het ondersteunt XPath-selecties en biedt bewerkingsmogelijkheden. De XmlDocument klasse breidt XmlNode uit en vertegenwoordigt een XML-document. U kunt XML-gegevens XmlDocument laden en opslaan. Het bevat ook methoden voor het maken van knooppunten. Zie XML Document Object Model (DOM) voor meer informatie.

Important

Uitzonderingen die worden gegenereerd als gevolg van het gebruik van de XmlNode klasse, zoals de XmlException klasse, kunnen gevoelige informatie bevatten die niet mag worden weergegeven in niet-vertrouwde scenario's. Uitzonderingen moeten correct worden afgehandeld, zodat deze gevoelige informatie niet wordt weergegeven in niet-vertrouwde scenario's.

Eigenschappen

Name Description
Attributes

Hiermee haalt u een XmlAttributeCollection met de kenmerken van dit knooppunt op.

BaseURI

Hiermee haalt u de basis-URI van het huidige knooppunt op.

ChildNodes

Hiermee worden alle onderliggende knooppunten van het knooppunt opgehaald.

FirstChild

Hiermee wordt het eerste onderliggende element van het knooppunt opgehaald.

HasChildNodes

Hiermee wordt een waarde opgehaald die aangeeft of dit knooppunt onderliggende knooppunten heeft.

InnerText

Hiermee worden de samengevoegde waarden van het knooppunt en alle onderliggende knooppunten opgehaald of ingesteld.

InnerXml

Hiermee wordt de markering opgehaald of ingesteld die alleen de onderliggende knooppunten van dit knooppunt vertegenwoordigt.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het knooppunt het kenmerk Alleen-lezen heeft.

Item[String, String]

Hiermee haalt u het eerste onderliggende element op met de opgegeven LocalName en NamespaceURI.

Item[String]

Hiermee haalt u het eerste onderliggende element op met de opgegeven Name.

LastChild

Hiermee wordt het laatste onderliggende element van het knooppunt opgehaald.

LocalName

Hiermee haalt u de lokale naam van het knooppunt op, wanneer deze wordt overschreven in een afgeleide klasse.

Name

Hiermee haalt u de gekwalificeerde naam van het knooppunt op wanneer deze wordt overschreven in een afgeleide klasse.

NamespaceURI

Hiermee haalt u de naamruimte-URI van dit knooppunt op.

NextSibling

Hiermee wordt het knooppunt onmiddellijk na dit knooppunt opgehaald.

NodeType

Hiermee wordt het type van het huidige knooppunt opgehaald wanneer dit wordt overschreven in een afgeleide klasse.

OuterXml

Hiermee haalt u de markeringen op die dit knooppunt en alle onderliggende knooppunten bevatten.

OwnerDocument

Hiermee wordt het XmlDocument knooppunt opgehaald waartoe dit knooppunt behoort.

ParentNode

Hiermee wordt het bovenliggende knooppunt opgehaald (voor knooppunten met bovenliggende items).

Prefix

Hiermee wordt het voorvoegsel van de naamruimte van dit knooppunt opgehaald of ingesteld.

PreviousSibling

Hiermee wordt het knooppunt direct vóór dit knooppunt opgehaald.

PreviousText

Hiermee haalt u het tekstknooppunt op dat direct voorafgaat aan dit knooppunt.

SchemaInfo

Hiermee haalt u de postschemavalidatiegegevensset op die is toegewezen aan dit knooppunt als gevolg van schemavalidatie.

Value

Hiermee wordt de waarde van het knooppunt opgehaald of ingesteld.

Methoden

Name Description
AppendChild(XmlNode)

Hiermee voegt u het opgegeven knooppunt toe aan het einde van de lijst met onderliggende knooppunten van dit knooppunt.

Clone()

Hiermee maakt u een duplicaat van dit knooppunt.

CloneNode(Boolean)

Hiermee maakt u een duplicaat van het knooppunt wanneer het wordt overschreven in een afgeleide klasse.

CreateNavigator()

Hiermee maakt u een XPathNavigator voor het navigeren door dit object.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Hiermee haalt u een enumerator op die door de onderliggende knooppunten in het huidige knooppunt wordt herhaald.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNamespaceOfPrefix(String)

Zoekt de dichtstbijzijnde XMLN-declaratie op voor het opgegeven voorvoegsel dat binnen het bereik van het huidige knooppunt valt en retourneert de naamruimte-URI in de declaratie.

GetPrefixOfNamespace(String)

Hiermee wordt gezocht naar de dichtstbijzijnde XMLN-declaratie voor de opgegeven naamruimte-URI die binnen het bereik van het huidige knooppunt valt en wordt het voorvoegsel geretourneerd dat in die declaratie is gedefinieerd.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InsertAfter(XmlNode, XmlNode)

Hiermee wordt het opgegeven knooppunt direct na het opgegeven referentieknooppunt ingevoegd.

InsertBefore(XmlNode, XmlNode)

Hiermee wordt het opgegeven knooppunt direct vóór het opgegeven referentieknooppunt ingevoegd.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Normalize()

Hiermee worden alle XmlText-knooppunten in de volledige diepte van de substructuur onder deze XmlNode in een 'normale' vorm geplaatst, waarbij alleen markeringen (tags, opmerkingen, verwerkingsinstructies, CDATA-secties en entiteitsverwijzingen) xmlText-knooppunten scheidt, dat wil zeggen dat er geen aangrenzende XmlText-knooppunten zijn.

PrependChild(XmlNode)

Voegt het opgegeven knooppunt toe aan het begin van de lijst met onderliggende knooppunten voor dit knooppunt.

RemoveAll()

Hiermee verwijdert u alle onderliggende knooppunten en/of kenmerken van het huidige knooppunt.

RemoveChild(XmlNode)

Hiermee verwijdert u het opgegeven onderliggende knooppunt.

ReplaceChild(XmlNode, XmlNode)

Vervangt het onderliggende knooppunt oldChild door newChild het knooppunt.

SelectNodes(String, XmlNamespaceManager)

Hiermee selecteert u een lijst met knooppunten die overeenkomen met de XPath-expressie. Alle voorvoegsels in de XPath-expressie worden omgezet met behulp van de opgegeven XmlNamespaceManager.

SelectNodes(String)

Hiermee selecteert u een lijst met knooppunten die overeenkomen met de XPath-expressie.

SelectSingleNode(String, XmlNamespaceManager)

Selecteert de eerste XmlNode die overeenkomt met de XPath-expressie. Alle voorvoegsels in de XPath-expressie worden omgezet met behulp van de opgegeven XmlNamespaceManager.

SelectSingleNode(String)

Selecteert de eerste XmlNode die overeenkomt met de XPath-expressie.

Supports(String, String)

Hiermee wordt getest of de DOM-implementatie een specifieke functie implementeert.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
WriteContentTo(XmlWriter)

Slaat alle onderliggende knooppunten van het knooppunt op in het opgegeven XmlWriter, wanneer deze worden overschreven in een afgeleide klasse.

WriteTo(XmlWriter)

Hiermee wordt het huidige knooppunt opgeslagen in het opgegeven XmlWriter, wanneer het wordt overschreven in een afgeleide klasse.

Expliciete interface-implementaties

Name Description
ICloneable.Clone()

Zie voor een beschrijving van dit lid Clone().

IEnumerable.GetEnumerator()

Zie voor een beschrijving van dit lid GetEnumerator().

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook