XNode XNode XNode XNode Class

Definice

Představuje abstraktní koncept uzlu (element, komentář, typ dokumentu, instrukce pro zpracování nebo textový uzel) ve stromu 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
Dědičnost
Odvozené

Poznámky

XNodeje abstraktní společná základní třída pro následující typy:XNode is an abstract common base class for the following types:

XContainerje abstraktní společná základní třída pro následující typy:XContainer is an abstract common base class for the following types:

Objekty tříd, které jsou odvozeny z XContainer , mohou obsahovat podřízené uzly.Objects of classes that derive from XContainer can contain child nodes.

Poznámka

XAttribute Není .XNodeAn XAttribute is not an XNode. Atributy se udržují jako seznam párů název/hodnota na elementu.Attributes are maintained as a list of name/value pairs on an element.

Pokud píšete složitou aplikaci XML, jako je například editor XML nebo textový procesor, který ukládá obsah jako XML, často budete pracovat na úrovni uzlu.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. Typické aktivity při práci na úrovni uzlu zahrnují přidávání uzlů, odstraňování uzlů, transformaci uzlů a iteraci na osách, které vracejí kolekce uzlů.Typical activities when working at the node level include adding nodes, deleting nodes, transforming nodes, and iterating through axes that return collections of nodes.

Vlastnosti

BaseUri BaseUri BaseUri BaseUri

Získá základní identifikátor URI XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

XDocument Získá .XObjectGets the XDocument for this XObject.

(Inherited from XObject)
DocumentOrderComparer DocumentOrderComparer DocumentOrderComparer DocumentOrderComparer

Získá porovnávací metodu, která může porovnat relativní pozici dvou uzlů.Gets a comparer that can compare the relative position of two nodes.

EqualityComparer EqualityComparer EqualityComparer EqualityComparer

Získá porovnávací metodu, která může porovnat dva uzly za účelem rovnosti hodnoty.Gets a comparer that can compare two nodes for value equality.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

Získá číslo řádku, které je pro XmlReader tento XObjectzáklad nahlášené.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

Získá pozici, na kterou se nahlásil XmlReader XObjectpodklad.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
NextNode NextNode NextNode NextNode

Získá další uzel na stejné úrovni tohoto uzlu.Gets the next sibling node of this node.

NodeType NodeType NodeType NodeType

Získá typ uzlu pro tuto XObject.Gets the node type for this XObject.

(Inherited from XObject)
Parent Parent Parent Parent

Získá nadřazenou XElement položku this XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

Získá předchozí uzel na stejné úrovni tohoto uzlu.Gets the previous sibling node of this node.

Metody

AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Přidá zadaný obsah hned za tento uzel.Adds the specified content immediately after this node.

AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Přidá zadaný obsah hned za tento uzel.Adds the specified content immediately after this node.

AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Přidá objekt do seznamu poznámek tohoto XObjecttypu.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

Přidá zadaný obsah těsně před tento uzel.Adds the specified content immediately before this node.

AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

Přidá zadaný obsah těsně před tento uzel.Adds the specified content immediately before this node.

Ancestors() Ancestors() Ancestors() Ancestors()

Vrátí kolekci nadřazených elementů tohoto uzlu.Returns a collection of the ancestor elements of this node.

Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

Vrátí filtrovanou kolekci nadřazených prvků tohoto uzlu.Returns a filtered collection of the ancestor elements of this node. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Získá první objekt poznámky zadaného typu z tohoto XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

Získá první objekt poznámky zadaného typu z tohoto XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

Získá kolekci poznámek zadaného typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

Získá kolekci poznámek zadaného typu XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode) CompareDocumentOrder(XNode, XNode)

Porovná dva uzly a určí jejich relativní pořadí dokumentů XML.Compares two nodes to determine their relative XML document order.

CreateReader() CreateReader() CreateReader() CreateReader()

XmlReader Vytvoří pro tento uzel.Creates an XmlReader for this node.

CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

Vytvoří s možnostmi, které jsou určeny readerOptions parametrem. XmlReaderCreates an XmlReader with the options specified by the readerOptions parameter.

DeepEquals(XNode, XNode) DeepEquals(XNode, XNode) DeepEquals(XNode, XNode) DeepEquals(XNode, XNode)

Porovná hodnoty dvou uzlů, včetně hodnot všech podřízených uzlů.Compares the values of two nodes, including the values of all descendant nodes.

ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentů.Returns a collection of the sibling elements after this node, in document order.

ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentů.Returns a filtered collection of the sibling elements after this node, in document order. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

Vrátí kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentů.Returns a collection of the sibling elements before this node, in document order.

ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

Vrátí filtrovanou kolekci prvků na stejné úrovni před tento uzel v pořadí dokumentů.Returns a filtered collection of the sibling elements before this node, in document order. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Type Získá aktuální instanci.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

Určuje, zda se aktuální uzel zobrazí za zadaným uzlem z podmínek v pořadí dokumentů.Determines if the current node appears after a specified node in terms of document order.

IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

Určuje, zda se aktuální uzel zobrazuje před zadaným uzlem z podmínek v pořadí dokumentů.Determines if the current node appears before a specified node in terms of document order.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří kopii aktuálního Objectseznamu.Creates a shallow copy of the current Object.

(Inherited from Object)
NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

Vrátí kolekci uzlů na stejné úrovni za tímto uzlem v pořadí dokumentů.Returns a collection of the sibling nodes after this node, in document order.

NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

Vrátí kolekci uzlů na stejné úrovni před tímto uzlem v pořadí dokumentů.Returns a collection of the sibling nodes before this node, in document order.

ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader) ReadFrom(XmlReader)

XNode VytvoříXmlReaderz.Creates an XNode from an XmlReader.

ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken) ReadFromAsync(XmlReader, CancellationToken)

XNode VytvoříXmlReaderz.Creates an XNode from an XmlReader. Typ modulu runtime uzlu je určen podle NodeType prvního uzlu zjištěného ve čtečce.The runtime type of the node is determined by the NodeType of the first node encountered in the reader.

Remove() Remove() Remove() Remove()

Odebere tento uzel ze svého nadřazeného uzlu.Removes this node from its parent.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Odstraní poznámky zadaného typu z tohoto XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

Odstraní poznámky zadaného typu z tohoto XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

Nahradí tento uzel zadaným obsahem.Replaces this node with the specified content.

ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

Nahradí tento uzel zadaným obsahem.Replaces this node with the specified content.

ToString() ToString() ToString() ToString()

Vrátí odsazený kód XML pro tento uzel.Returns the indented XML for this node.

ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

Vrátí XML pro tento uzel, volitelně zakáže formátování.Returns the XML for this node, optionally disabling formatting.

WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Zapíše tento uzel do XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken)

Zapíše aktuální uzel do XmlWriter.Writes the current node to an XmlWriter.

Události

Changed Changed Changed Changed

Je aktivována, XObject když došlo ke změně tohoto nebo kteréhokoli z jeho potomků.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Je aktivována, XObject když se chystá Změna tohoto nebo kteréhokoli z jeho potomků.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Explicitní implementace rozhraní

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

Načte hodnotu, která označuje, zda XObject obsahuje informace o řádku.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Metody rozšíření

CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

XPathNavigator VytvoříXNodepro.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

XPathNavigator VytvoříXNodepro.Creates an XPathNavigator for an XNode. XmlNameTable Umožňuje efektivnější zpracování výrazů XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

Vyhodnotí výraz XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Vyhodnotí výraz XPath, který překládá předpony oboru názvů IXmlNamespaceResolverpomocí zadaného parametru.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

XElement Vybere pomocí výrazu XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Vybere použití výrazu XPath, který překládá předpony oboru názvů pomocí zadaného IXmlNamespaceResolverparametru. XElementSelects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

Vybere kolekci prvků pomocí výrazu XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Vybere kolekci prvků pomocí výrazu XPath, který překládá předpony oboru názvů pomocí zadaného parametru IXmlNamespaceResolver.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

Vrátí přistupující objekt, který umožňuje procházet a upravovat zadaný XNode.Returns an accessor that allows you to navigate and edit the specified XNode.

Platí pro

Viz také