XNode Sınıf

Tanım

XML ağacındaki bir düğümün (öğe, açıklama, belge türü, işleme yönergesi veya metin düğümü) soyut kavramını temsil eder.

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
Devralma
XNode
Türetilmiş

Açıklamalar

XNode , aşağıdaki türler için soyut bir ortak temel sınıftır:

XContainer , aşağıdaki türler için soyut bir ortak temel sınıftır:

öğesinden XContainer türetilen sınıf nesneleri alt düğümler içerebilir.

Not

, XAttribute bir XNodedeğildir. Öznitelikler, bir öğedeki ad/değer çiftlerinin listesi olarak tutulur.

XML düzenleyicisi veya içeriği XML olarak depolayan sözcük işlemcisi gibi karmaşık bir XML uygulaması yazıyorsanız, genellikle düğüm düzeyinde çalışırsınız. Düğüm düzeyinde çalışırken kullanılabilecek tipik etkinlikler arasında düğüm ekleme, düğümleri silme, düğümleri dönüştürme ve düğüm koleksiyonları döndüren eksenler arasında yineleme sayılabilir.

Özellikler

BaseUri

Bu XObjectiçin temel URI'yi alır.

(Devralındığı yer: XObject)
Document

Bunun XObjectiçin öğesini XDocument alır.

(Devralındığı yer: XObject)
DocumentOrderComparer

İki düğümün göreli konumunu karşılaştırabilen bir karşılaştırıcı alır.

EqualityComparer

Değer eşitliği için iki düğümü karşılaştırabilen bir karşılaştırıcı alır.

NextNode

Bu düğümün bir sonraki eşdüzey düğümünü alır.

NodeType

Bu XObjectiçin düğüm türünü alır.

(Devralındığı yer: XObject)
Parent

Bu XObjectöğesinin üst XElement öğesini alır.

(Devralındığı yer: XObject)
PreviousNode

Bu düğümün önceki eşdüzey düğümünü alır.

Yöntemler

AddAfterSelf(Object)

Belirtilen içeriği bu düğümün hemen arkasına ekler.

AddAfterSelf(Object[])

Belirtilen içeriği bu düğümün hemen arkasına ekler.

AddAnnotation(Object)

Bu XObjectöğesinin ek açıklama listesine bir nesne ekler.

(Devralındığı yer: XObject)
AddBeforeSelf(Object)

Belirtilen içeriği bu düğümün hemen önüne ekler.

AddBeforeSelf(Object[])

Belirtilen içeriği bu düğümün hemen önüne ekler.

Ancestors()

Bu düğümün üst öğelerinden oluşan bir koleksiyon döndürür.

Ancestors(XName)

Bu düğümün üst öğelerinin filtrelenmiş bir koleksiyonunu döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

Annotation(Type)

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotation<T>()

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotations(Type)

Bu XObjectiçin belirtilen türdeki ek açıklamaların koleksiyonunu alır.

(Devralındığı yer: XObject)
Annotations<T>()

Bu XObjectiçin belirtilen türdeki ek açıklamaların koleksiyonunu alır.

(Devralındığı yer: XObject)
CompareDocumentOrder(XNode, XNode)

göreli XML belge sırasını belirlemek için iki düğümü karşılaştırır.

CreateReader()

Bu düğüm için bir XmlReader oluşturur.

CreateReader(ReaderOptions)

parametresi tarafından readerOptions belirtilen seçeneklerle bir XmlReader oluşturur.

DeepEquals(XNode, XNode)

Tüm alt düğümlerin değerleri de dahil olmak üzere iki düğümün değerlerini karşılaştırır.

ElementsAfterSelf()

Bu düğümden sonraki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür.

ElementsAfterSelf(XName)

Bu düğümden sonraki eşdüzey öğelerin filtrelenmiş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

ElementsBeforeSelf()

Bu düğümden önceki eşdüzey öğelerin bir koleksiyonunu belge sırasına göre döndürür.

ElementsBeforeSelf(XName)

Bu düğümden önceki eşdüzey öğelerin filtrelenmiş bir koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleştirmesi XName olan öğeler koleksiyona dahil edilir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsAfter(XNode)

Geçerli düğümün belirtilen bir düğümden sonra belge sırası açısından görüntülenip görüntülenmediğini belirler.

IsBefore(XNode)

Geçerli düğümün belge sırası açısından belirtilen bir düğümden önce görünüp görünmediğini belirler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
NodesAfterSelf()

Bu düğümden sonraki eşdüzey düğümlerin bir koleksiyonunu belge sırasına göre döndürür.

NodesBeforeSelf()

Bu düğümden önceki eşdüzey düğümlerin bir koleksiyonunu belge sırasına göre döndürür.

ReadFrom(XmlReader)

bir içinden bir XNode XmlReaderoluşturur.

ReadFromAsync(XmlReader, CancellationToken)

bir içinden bir XNode XmlReaderoluşturur. Düğümün çalışma zamanı türü, okuyucuda karşılaşılan ilk düğümün türü tarafından NodeType belirlenir.

Remove()

Bu düğümü üst öğesinden kaldırır.

RemoveAnnotations(Type)

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
RemoveAnnotations<T>()

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
ReplaceWith(Object)

Bu düğümü belirtilen içerikle değiştirir.

ReplaceWith(Object[])

Bu düğümü belirtilen içerikle değiştirir.

ToString()

Bu düğüm için girintili XML döndürür.

ToString(SaveOptions)

Bu düğüm için XML'yi döndürür ve isteğe bağlı olarak biçimlendirmeyi devre dışı bırakır.

WriteTo(XmlWriter)

Bu düğümü bir XmlWriteröğesine yazar.

WriteToAsync(XmlWriter, CancellationToken)

Geçerli düğümü bir XmlWriteröğesine yazar.

Ekinlikler

Changed

Bu XObject veya alt öğelerinden herhangi biri değiştiğinde yükseltildi.

(Devralındığı yer: XObject)
Changing

Bu XObject veya alt öğelerinden herhangi biri değişmek üzereyken yükseltilir.

(Devralındığı yer: XObject)

Belirtik Arabirim Kullanımları

IXmlLineInfo.HasLineInfo()

Bunun XObject satır bilgilerine sahip olup olmadığını belirten bir değer alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LineNumber

Temel alınanın XmlReader bu XObjectiçin bildirdiği satır numarasını alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LinePosition

Temel alınanın XmlReader bu XObjectiçin bildirdiği satır konumunu alır.

(Devralındığı yer: XObject)

Uzantı Metotları

CreateNavigator(XNode)

için bir XPathNavigator XNodeoluşturur.

CreateNavigator(XNode, XmlNameTable)

için bir XPathNavigator XNodeoluşturur. , XmlNameTable daha verimli XPath ifade işlemeyi etkinleştirir.

XPathEvaluate(XNode, String)

XPath ifadesini değerlendirir.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözerek bir XPath ifadesini değerlendirir.

XPathSelectElement(XNode, String)

XPath ifadesi kullanarak bir XElement ifade seçer.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir XElement seçer.

XPathSelectElements(XNode, String)

XPath ifadesi kullanarak bir öğe koleksiyonu seçer.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Belirtilen kullanılarak ad alanı ön eklerini çözümleyerek XPath ifadesi kullanan IXmlNamespaceResolverbir öğe koleksiyonunu seçer.

ToXPathNavigable(XNode)

Belirtilen XNodeöğesine gitmenize ve bunları düzenlemenize olanak tanıyan bir erişimci döndürür.

Şunlara uygulanır

Ayrıca bkz.