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 IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    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 Çekirdeğini 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 Belge Nesne Modeli (DOM).

Önemli

sınıfını kullanmanın XmlNode sonucu olarak oluşturulan ö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 gösterilmemesi için özel durumlar düzgün bir şekilde işlenmelidir.

Özellikler

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üğüme sahip 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

Bu düğümün hemen ardından gelen düğümü 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 öğesini 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 doğrulama sonrası bilgi kümesini alır.

Value

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

Yöntemler

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 yinelemesini 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ün kapsamındaki belirtilen ön ek için en yakın xmlns bildirimini arar ve bildirimde 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()

Type Geçerli örneğini 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 Objectöğesinin sığ 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 oldChild newChild değiştirir.

SelectNodes(String)

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

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.

SelectSingleNode(String)

XPath ifadesiyle eşleşen ilki XmlNode seçer.

SelectSingleNode(String, XmlNamespaceManager)

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

Supports(String, String)

DOM uygulamasının belirli bir özelliği uygulayarak test eder.

ToString()

Geçerli nesneyi temsil eden dizeyi 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)

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

Belirtik Arabirim Kullanımları

ICloneable.Clone()

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

IEnumerable.GetEnumerator()

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

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

CreateNavigator(XmlNode)

Belirtilen düğüme gezinmek için bir XPath Gezgini oluşturur.

SelectNodes(XmlNode, String)

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

SelectNodes(XmlNode, String, XmlNamespaceManager)

Belirtilen XPath ifadesiyle eşleşen düğümlerin listesini seçer. XPath ifadesinde bulunan tüm önekler, sağlanan ad alanı Yöneticisi kullanılarak çözümlenir.

SelectSingleNode(XmlNode, String)

XPath ifadesiyle eşleşen ilk düğümü seçer.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

XPath ifadesiyle eşleşen ilk düğümü seçer. XPath ifadesinde bulunan tüm önekler, sağlanan ad alanı Yöneticisi kullanılarak çözümlenir.

ToXPathNavigable(XmlNode)

IXPathNavigableGezintilerin üretilmede kullanılan bir örnek oluşturur.

Şunlara uygulanır

Ayrıca bkz.