XNode Klasa

Definicja

Reprezentuje abstrakcyjną koncepcję węzła (elementu, komentarza, typu dokumentu, instrukcji przetwarzania lub węzła tekstowego) w drzewie XML.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

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
Dziedziczenie
XNode
Pochodne

Uwagi

XNode jest abstrakcyjną wspólną klasą bazową dla następujących typów:XNode is an abstract common base class for the following types:

XContainer jest abstrakcyjną wspólną klasą bazową dla następujących typów:XContainer is an abstract common base class for the following types:

Obiekty klas, które pochodzą z XContainer mogą zawierać węzły podrzędne.Objects of classes that derive from XContainer can contain child nodes.

Uwaga

XAttribute nie jest XNode.An XAttribute is not an XNode. Atrybuty są przechowywane jako lista par nazwa/wartość dla elementu.Attributes are maintained as a list of name/value pairs on an element.

Jeśli piszesz złożoną aplikację XML, taką jak Edytor XML lub procesor programu Word, który przechowuje zawartość jako XML, często pracujesz na poziomie węzła.If you are writing a complex XML application, such as an XML editor or a word processor that stores content as XML, you will often work at the node level. Typowe działania podczas pracy na poziomie węzła obejmują Dodawanie węzłów, usuwanie węzłów, przekształcanie węzłów i Iterowanie za pomocą osi, które zwracają kolekcje węzłów.Typical activities when working at the node level include adding nodes, deleting nodes, transforming nodes, and iterating through axes that return collections of nodes.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObject.Gets the base URI for this XObject.

(Odziedziczone po XObject)
Document

Pobiera XDocument dla tego XObject.Gets the XDocument for this XObject.

(Odziedziczone po XObject)
DocumentOrderComparer

Pobiera moduł porównujący, który może porównać względne położenie dwóch węzłów.Gets a comparer that can compare the relative position of two nodes.

EqualityComparer

Pobiera moduł porównujący, który może porównać dwa węzły pod kątem równości wartości.Gets a comparer that can compare two nodes for value equality.

NextNode

Pobiera następny węzeł równorzędny tego węzła.Gets the next sibling node of this node.

NodeType

Pobiera typ węzła dla tego XObject.Gets the node type for this XObject.

(Odziedziczone po XObject)
Parent

Pobiera XElement nadrzędną tego XObject.Gets the parent XElement of this XObject.

(Odziedziczone po XObject)
PreviousNode

Pobiera poprzedni węzeł równorzędny tego węzła.Gets the previous sibling node of this node.

Metody

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObject.Adds an object to the annotation list of this XObject.

(Odziedziczone po XObject)
AddBeforeSelf(Object)

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

AddBeforeSelf(Object[])

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

Ancestors()

Zwraca kolekcję elementów nadrzędnych tego węzła.Returns a collection of the ancestor elements of this node.

Ancestors(XName)

Zwraca filtrowaną kolekcję elementów nadrzędnych tego węzła.Returns a filtered collection of the ancestor elements of this node. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
CompareDocumentOrder(XNode, XNode)

Porównuje dwa węzły, aby określić ich względną kolejność dokumentu XML.Compares two nodes to determine their relative XML document order.

CreateReader()

Tworzy XmlReader dla tego węzła.Creates an XmlReader for this node.

CreateReader(ReaderOptions)

Tworzy XmlReader przy użyciu opcji określonych przez parametr readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

DeepEquals(XNode, XNode)

Porównuje wartości dwóch węzłów, w tym wartości wszystkich węzłów podrzędnych.Compares the values of two nodes, including the values of all descendant nodes.

ElementsAfterSelf()

Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling elements after this node, in document order.

ElementsAfterSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a filtered collection of the sibling elements after this node, in document order. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

ElementsBeforeSelf()

Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling elements before this node, in document order.

ElementsBeforeSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a filtered collection of the sibling elements before this node, in document order. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IsAfter(XNode)

Określa, czy bieżący węzeł pojawia się po określonym węźle pod warunkiem kolejności dokumentu.Determines if the current node appears after a specified node in terms of document order.

IsBefore(XNode)

Określa, czy bieżący węzeł pojawia się przed określonym węzłem w warunkach kolejności dokumentu.Determines if the current node appears before a specified node in terms of document order.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
NodesAfterSelf()

Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling nodes after this node, in document order.

NodesBeforeSelf()

Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling nodes before this node, in document order.

ReadFrom(XmlReader)

Tworzy XNode z XmlReader.Creates an XNode from an XmlReader.

ReadFromAsync(XmlReader, CancellationToken)

Tworzy XNode z XmlReader.Creates an XNode from an XmlReader. Typ środowiska uruchomieniowego węzła jest określany przez NodeType pierwszego węzła napotkanego w czytniku.The runtime type of the node is determined by the NodeType of the first node encountered in the reader.

Remove()

Usuwa ten węzeł z jego elementu nadrzędnego.Removes this node from its parent.

RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
ReplaceWith(Object)

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

ReplaceWith(Object[])

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

ToString()

Zwraca XML z wcięciem dla tego węzła.Returns the indented XML for this node.

ToString(SaveOptions)

Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie.Returns the XML for this node, optionally disabling formatting.

WriteTo(XmlWriter)

Zapisuje ten węzeł do XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Zapisuje bieżący węzeł do XmlWriter.Writes the current node to an XmlWriter.

Zdarzenia

Changed

Uruchamiany po zmianie tego XObject lub dowolnego z jego obiektów podrzędnych.Raised when this XObject or any of its descendants have changed.

(Odziedziczone po XObject)
Changing

Uruchamiany, gdy ten XObject lub wszystkie jego elementy podrzędne zostaną zmienione.Raised when this XObject or any of its descendants are about to change.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ten XObject zawiera informacje o wierszu.Gets a value indicating whether or not this XObject has line information.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który bazowy XmlReader zgłoszony dla tego XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która XmlReader zgłoszona dla tego XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)

Metody rozszerzania

CreateNavigator(XNode)

Tworzy XPathNavigator dla XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Tworzy XPathNavigator dla XNode.Creates an XPathNavigator for an XNode. XmlNameTable zapewnia wydajniejsze przetwarzanie wyrażeń XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Oblicza wyrażenie XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Oblicza wyrażenie XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wybiera XElement przy użyciu wyrażenia XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wybiera XElement przy użyciu wyrażenia XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Zwraca metodę dostępu, która umożliwia nawigowanie i edytowanie określonego XNode.Returns an accessor that allows you to navigate and edit the specified XNode.

Dotyczy

Zobacz też