XNode Klas

Definitie

Vertegenwoordigt het abstracte concept van een knooppunt (element, opmerking, documenttype, verwerkingsinstructie of tekstknooppunt) in de XML-structuur.

public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
    inherit XObject
Public MustInherit Class XNode
Inherits XObject
Overname
XNode
Afgeleid

Opmerkingen

XNode is een abstracte algemene basisklasse voor de volgende typen:

XContainer is een abstracte algemene basisklasse voor de volgende typen:

Objecten van klassen die zijn afgeleid van XContainer , kunnen onderliggende knooppunten bevatten.

Note

Een XAttribute is geen XNode. Kenmerken worden onderhouden als een lijst met naam-/waardeparen op een element.

Als u een complexe XML-toepassing schrijft, zoals een XML-editor of een tekstverwerker waarin inhoud als XML wordt opgeslagen, werkt u vaak op knooppuntniveau. Typische activiteiten bij het werken op knooppuntniveau zijn het toevoegen van knooppunten, het verwijderen van knooppunten, het transformeren van knooppunten en het doorlopen van assen die verzamelingen van knooppunten retourneren.

Eigenschappen

Name Description
BaseUri

Hiermee haalt u de basis-URI op.XObject

(Overgenomen van XObject)
Document

Krijgt het XDocument voor dit XObject.

(Overgenomen van XObject)
DocumentOrderComparer

Hiermee haalt u een vergelijking op waarmee de relatieve positie van twee knooppunten kan worden vergeleken.

EqualityComparer

Hiermee wordt een vergelijkingsfunctie opgehaald waarmee twee knooppunten kunnen worden vergeleken voor gelijkheid van waarden.

NextNode

Hiermee wordt het volgende knooppunt op hetzelfde niveau van dit knooppunt opgehaald.

NodeType

Hiermee haalt u het knooppunttype voor dit XObjectop.

(Overgenomen van XObject)
Parent

Haalt de bovenliggende XElement van deze XObject.

(Overgenomen van XObject)
PreviousNode

Hiermee wordt het vorige knooppunt op hetzelfde niveau van dit knooppunt opgehaald.

Methoden

Name Description
AddAfterSelf(Object)

Voegt de opgegeven inhoud direct na dit knooppunt toe.

AddAfterSelf(Object[])

Voegt de opgegeven inhoud direct na dit knooppunt toe.

AddAnnotation(Object)

Hiermee voegt u een object toe aan de aantekeningslijst van dit XObjectobject.

(Overgenomen van XObject)
AddBeforeSelf(Object)

Voegt de opgegeven inhoud direct vóór dit knooppunt toe.

AddBeforeSelf(Object[])

Voegt de opgegeven inhoud direct vóór dit knooppunt toe.

Ancestors()

Retourneert een verzameling van de bovenliggende elementen van dit knooppunt.

Ancestors(XName)

Retourneert een gefilterde verzameling van de bovenliggende elementen van dit knooppunt. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

Annotation(Type)

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotation<T>()

Hiermee haalt u het eerste aantekeningsobject van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations(Type)

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
Annotations<T>()

Hiermee haalt u een verzameling aantekeningen van het opgegeven type op.XObject

(Overgenomen van XObject)
CompareDocumentOrder(XNode, XNode)

Vergelijkt twee knooppunten om de relatieve XML-documentvolgorde te bepalen.

CreateReader()

Hiermee maakt u een XmlReader voor dit knooppunt.

CreateReader(ReaderOptions)

Hiermee maakt u een XmlReader met de opties die zijn opgegeven door de readerOptions parameter.

DeepEquals(XNode, XNode)

Vergelijkt de waarden van twee knooppunten, inclusief de waarden van alle onderliggende knooppunten.

ElementsAfterSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde.

ElementsAfterSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau na dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

ElementsBeforeSelf()

Retourneert een verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.

ElementsBeforeSelf(XName)

Retourneert een gefilterde verzameling van de elementen op hetzelfde niveau vóór dit knooppunt, in documentvolgorde. Alleen elementen die een overeenkomst XName hebben, worden opgenomen in de verzameling.

Equals(Object)

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

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsAfter(XNode)

Bepaalt of het huidige knooppunt wordt weergegeven na een opgegeven knooppunt in documentvolgorde.

IsBefore(XNode)

Bepaalt of het huidige knooppunt wordt weergegeven vóór een opgegeven knooppunt in documentvolgorde.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
NodesAfterSelf()

Retourneert een verzameling van de knooppunten op hetzelfde niveau na dit knooppunt, in documentvolgorde.

NodesBeforeSelf()

Retourneert een verzameling van de knooppunten op hetzelfde niveau vóór dit knooppunt, in documentvolgorde.

ReadFrom(XmlReader)

Hiermee maakt u een XNode van een XmlReader.

ReadFromAsync(XmlReader, CancellationToken)

Hiermee maakt u een XNode van een XmlReader. Het runtimetype van het knooppunt wordt bepaald door het NodeType eerste knooppunt dat in de lezer is opgetreden.

Remove()

Hiermee verwijdert u dit knooppunt van het bovenliggende knooppunt.

RemoveAnnotations(Type)

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
RemoveAnnotations<T>()

Hiermee verwijdert u de aantekeningen van het opgegeven type.XObject

(Overgenomen van XObject)
ReplaceWith(Object)

Vervangt dit knooppunt door de opgegeven inhoud.

ReplaceWith(Object[])

Vervangt dit knooppunt door de opgegeven inhoud.

ToString()

Retourneert de ingesprongen XML voor dit knooppunt.

ToString(SaveOptions)

Retourneert de XML voor dit knooppunt, optioneel het uitschakelen van opmaak.

WriteTo(XmlWriter)

Hiermee schrijft u dit knooppunt naar een XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Hiermee schrijft u het huidige knooppunt naar een XmlWriter.

gebeurtenis

Name Description
Changed

Opgevoed wanneer deze XObject of een van zijn nakomelingen is veranderd.

(Overgenomen van XObject)
Changing

Verhoogd wanneer deze XObject of een van zijn nakomelingen op het punt staat te veranderen.

(Overgenomen van XObject)

Expliciete interface-implementaties

Name Description
IXmlLineInfo.HasLineInfo()

Hiermee wordt een waarde opgehaald die aangeeft of dit XObject regelgegevens bevat.

(Overgenomen van XObject)
IXmlLineInfo.LineNumber

Hiermee haalt u het regelnummer op dat de onderliggende gerapporteerde XmlReader waarde hiervoor XObjectis.

(Overgenomen van XObject)
IXmlLineInfo.LinePosition

Hiermee haalt u de lijnpositie op die door de onderliggende XmlReader gegevens voor dit XObjectwordt gerapporteerd.

(Overgenomen van XObject)

Extensiemethoden

Name Description
CreateNavigator(XNode, XmlNameTable)

Hiermee maakt u een XPathNavigator voor een XNode. De XmlNameTable functie maakt efficiëntere verwerking van XPath-expressies mogelijk.

CreateNavigator(XNode)

Hiermee maakt u een XPathNavigator voor een XNode.

ToXPathNavigable(XNode)

Hiermee wordt een toegangsfunctie geretourneerd waarmee u kunt navigeren en bewerken.XNode

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Evalueert een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathEvaluate(XNode, String)

Evalueert een XPath-expressie.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Hiermee selecteert XElement u een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Hiermee selecteert u een XElement XPath-expressie.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecteert een verzameling elementen met behulp van een XPath-expressie, waarbij naamruimtevoorvoegsels worden omgezet met behulp van de opgegeven IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Hiermee selecteert u een verzameling elementen met behulp van een XPath-expressie.

Van toepassing op

Zie ook