XmlNode Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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 |
SelectSingleNode(String, XmlNamespaceManager) |
XPath ifadesiyle eşleşen ilki |
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. |