XmlNode Sınıf

Tanım

XML belgesindeki tek bir düğümü temsil eder.

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

Açıklamalar

Bu sınıf, W3C Belge Nesne Modeli (DOM) Düzey 1 Core ve Çekirdek DOM Düzey 2'yi uygular. DOM, bir XML belgesinin bellek içi (önbellek) ağaç gösterimidir. XmlNode, DOM'un .NET uygulamasındaki temel sınıftır. XPath seçimlerini destekler ve düzenleme özellikleri sağlar. XmlDocument sınıfı bir XML belgesini genişletir XmlNode ve temsil eder. XML verilerini yüklemek ve kaydetmek için kullanabilirsiniz XmlDocument . Ayrıca düğüm oluşturma yöntemlerini de içerir. Daha fazla bilgi için bkz. XML Belgesi Nesne Modeli (DOM).

Important

Sınıfın kullanılması XmlNode sonucunda ortaya çıkan özel durumlar, örneğin XmlException sınıfı güvenilmeyen senaryolarda kullanıma sunulmaması gereken hassas bilgiler içerebilir. Bu hassas bilgilerin güvenilmeyen senaryolarda kullanıma sunulmaması için özel durumlar düzgün bir şekilde işlenmelidir.

Özellikler

Name Description
Attributes

Bu düğümün özniteliklerini içeren bir XmlAttributeCollection alır.

BaseURI

Geçerli düğümün temel URI'sini alır.

ChildNodes

Düğümün tüm alt düğümlerini alır.

FirstChild

Düğümün ilk alt öğesini alır.

HasChildNodes

Bu düğümün alt düğümleri olup olmadığını belirten bir değer alır.

InnerText

Düğümün ve tüm alt düğümlerinin birleştirilmiş değerlerini alır veya ayarlar.

InnerXml

Bu düğümün yalnızca alt düğümlerini temsil eden işaretlemeyi alır veya ayarlar.

IsReadOnly

Düğümün salt okunur olup olmadığını belirten bir değer alır.

Item[String, String]

belirtilen LocalName ve NamespaceURIile ilk alt öğeyi alır.

Item[String]

Belirtilen Nameile ilk alt öğeyi alır.

LastChild

Düğümün son alt öğesini alır.

LocalName

Türetilmiş bir sınıfta geçersiz kılındığında düğümün yerel adını alır.

Name

Türetilmiş bir sınıfta geçersiz kılındığında düğümün tam adını alır.

NamespaceURI

Bu düğümün ad alanı URI'sini alır.

NextSibling

Düğümü bu düğümün hemen ardından alır.

NodeType

Türetilmiş bir sınıfta geçersiz kılındığında geçerli düğümün türünü alır.

OuterXml

Bu düğümü ve tüm alt düğümlerini içeren işaretlemeyi alır.

OwnerDocument

Bu düğümün XmlDocument ait olduğu yeri alır.

ParentNode

Bu düğümün üst öğesini alır (üst öğeye sahip olabilecek düğümler için).

Prefix

Bu düğümün ad alanı ön ekini alır veya ayarlar.

PreviousSibling

Bu düğümün hemen önündeki düğümü alır.

PreviousText

Bu düğümün hemen önündeki metin düğümünü alır.

SchemaInfo

Şema doğrulamasının bir sonucu olarak bu düğüme atanmış şema sonrası doğrulama bilgi kümesini alır.

Value

Düğümün değerini alır veya ayarlar.

Yöntemler

Name Description
AppendChild(XmlNode)

Belirtilen düğümü bu düğümün alt düğüm listesinin sonuna ekler.

Clone()

Bu düğümün bir kopyasını oluşturur.

CloneNode(Boolean)

Türetilmiş bir sınıfta geçersiz kılındığında düğümün bir kopyasını oluşturur.

CreateNavigator()

Bu nesnede gezinmek için bir XPathNavigator oluşturur.

Equals(Object)

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

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

Geçerli düğümdeki alt düğümler arasında yineleyen bir numaralandırıcı alır.

GetHashCode()

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

(Devralındığı yer: Object)
GetNamespaceOfPrefix(String)

Geçerli düğüm kapsamındaki belirtilen ön ek için en yakın xmlns bildirimini arar ve bildirimdeki ad alanı URI'sini döndürür.

GetPrefixOfNamespace(String)

Geçerli düğümün kapsamındaki verilen ad alanı URI'sinin en yakın xmlns bildirimini arar ve bu bildirimde tanımlanan ön eki döndürür.

GetType()

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

(Devralındığı yer: Object)
InsertAfter(XmlNode, XmlNode)

Belirtilen düğümü belirtilen başvuru düğümünden hemen sonra ekler.

InsertBefore(XmlNode, XmlNode)

Belirtilen düğümü belirtilen başvuru düğümünden hemen önce ekler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

Tüm XmlText düğümlerini bu XmlNode'un altındaki alt ağacın tam derinliğine, yalnızca işaretlemenin (etiketler, açıklamalar, işleme yönergeleri, CDATA bölümleri ve varlık başvuruları) XmlText düğümlerini ayırdığı, yani bitişik XmlText düğümlerinin olmadığı bir "normal" forma yerleştirir.

PrependChild(XmlNode)

Belirtilen düğümü, bu düğüm için alt düğüm listesinin başına ekler.

RemoveAll()

Geçerli düğümün tüm alt düğümlerini ve/veya özniteliklerini kaldırır.

RemoveChild(XmlNode)

Belirtilen alt düğümü kaldırır.

ReplaceChild(XmlNode, XmlNode)

Alt düğümü düğümle oldChildnewChild değiştirir.

SelectNodes(String, XmlNamespaceManager)

XPath ifadesiyle eşleşen düğümlerin listesini seçer. XPath ifadesinde bulunan tüm ön ekler sağlanan XmlNamespaceManagerkullanılarak çözümlenir.

SelectNodes(String)

XPath ifadesiyle eşleşen düğümlerin listesini seçer.

SelectSingleNode(String, XmlNamespaceManager)

XPath ifadesiyle eşleşen ilk XmlNode ifadeyi seçer. XPath ifadesinde bulunan tüm ön ekler sağlanan XmlNamespaceManagerkullanılarak çözümlenir.

SelectSingleNode(String)

XPath ifadesiyle eşleşen ilk XmlNode ifadeyi seçer.

Supports(String, String)

DOM uygulamasının belirli bir özelliği uygulayarak gerçekleştirmediğini test eder.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
WriteContentTo(XmlWriter)

Türetilmiş bir sınıfta geçersiz kılındığında düğümün tüm alt düğümlerini belirtilen XmlWriteröğesine kaydeder.

WriteTo(XmlWriter)

Geçerli düğümü, türetilmiş bir sınıfta geçersiz kılındığında belirtilen XmlWriteröğesine kaydeder.

Belirtik Arabirim Kullanımları

Name Description
ICloneable.Clone()

Bu üyenin açıklaması için bkz Clone(). .

IEnumerable.GetEnumerator()

Bu üyenin açıklaması için bkz GetEnumerator(). .

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

Ayrıca bkz.