XNode 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 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
- 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ıfların nesneleri alt düğümler içerebilir.
Note
bir XAttribute değildir XNode. Öznitelikler, bir öğedeki ad/değer çiftlerinin listesi olarak korunur.
XML düzenleyicisi veya içeriği XML olarak depolayan bir 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üğüm silme, düğümleri dönüştürme ve düğüm koleksiyonları döndüren eksenler aracılığıyla yineleme sayılabilir.
Özellikler
| Name | Description |
|---|---|
| BaseUri |
Bu XObjectiçin temel URI'yi alır. (Devralındığı yer: XObject) |
| Document |
bunun XDocumentiçin öğesini XObject 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 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 XElementöğesinin üst öğesini XObject alır. (Devralındığı yer: XObject) |
| PreviousNode |
Bu düğümün önceki eşdüzey düğümünü alır. |
Yöntemler
| Name | Description |
|---|---|
| AddAfterSelf(Object) |
Belirtilen içeriği bu düğümden hemen sonra ekler. |
| AddAfterSelf(Object[]) |
Belirtilen içeriği bu düğümden hemen sonra ekler. |
| AddAnnotation(Object) |
Bu XObjectek açıklama listesine bir nesne ekler. (Devralındığı yer: XObject) |
| AddBeforeSelf(Object) |
Belirtilen içeriği bu düğümden hemen önce ekler. |
| AddBeforeSelf(Object[]) |
Belirtilen içeriği bu düğümden hemen önce ekler. |
| Ancestors() |
Bu düğümün üst öğelerinin bir koleksiyonunu döndürür. |
| Ancestors(XName) |
Bu düğümün üst öğelerinin filtrelenmiş koleksiyonunu döndürür. Yalnızca eşleşen XName öğ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ürde bir ek açıklama koleksiyonu alır. (Devralındığı yer: XObject) |
| Annotations<T>() |
Bu XObjectiçin belirtilen türde bir ek açıklama koleksiyonu 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 XmlReader belirtilen seçeneklerle bir |
| DeepEquals(XNode, XNode) |
Tüm alt düğümlerin değerleri dahil olmak üzere iki düğümün değerlerini karşılaştırır. |
| ElementsAfterSelf() |
Bu düğümden sonraki eşdüzey öğelerden oluşan bir koleksiyonu 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şen XName öğ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ş koleksiyonunu belge sırasına göre döndürür. Yalnızca eşleşen XName öğ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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IsAfter(XNode) |
Geçerli düğümün belge sırası açısından belirtilen bir düğümden sonra görünüp görünmediğ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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| NodesAfterSelf() |
Bu düğümden sonraki eşdüzey düğümlerden oluşan bir koleksiyonu 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) | |
| ReadFromAsync(XmlReader, CancellationToken) |
bir içinden bir XNodeXmlReaderoluşturur. Düğümün çalışma zamanı türü, okuyucuda NodeType karşılaşılan ilk düğümün türü tarafından 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'yi döndürür. |
| ToString(SaveOptions) |
İsteğe bağlı olarak biçimlendirmeyi devre dışı bırakarak bu düğüm için XML döndürür. |
| WriteTo(XmlWriter) |
Bu düğümü bir XmlWriteröğesine yazar. |
| WriteToAsync(XmlWriter, CancellationToken) |
Geçerli düğümü bir XmlWriteröğesine yazar. |
Ekinlikler
| Name | Description |
|---|---|
| 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ı
| Name | Description |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Bunun XObject satır bilgilerine sahip olup olmadığını belirten bir değer alır. (Devralındığı yer: XObject) |
| IXmlLineInfo.LineNumber |
Temel XmlReader alınanın bu XObjectiçin bildirdiği satır numarasını alır. (Devralındığı yer: XObject) |
| IXmlLineInfo.LinePosition |
Temel XmlReader alınanın bu XObjectiçin bildirdiği satır konumunu alır. (Devralındığı yer: XObject) |
Uzantı Metotları
| Name | Description |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
için bir XPathNavigatorXNodeoluşturur. , XmlNameTable daha verimli XPath ifade işlemeyi etkinleştirir. |
| CreateNavigator(XNode) |
için bir XPathNavigatorXNodeoluşturur. |
| ToXPathNavigable(XNode) |
Belirtilen XNodeiçinde gezinmenizi ve düzenlemenizi sağlayan bir erişimci döndürür. |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesini değerlendirir. |
| XPathEvaluate(XNode, String) |
XPath ifadesini değerlendirir. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Belirtilen XElementkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir IXmlNamespaceResolver seçer. |
| XPathSelectElement(XNode, String) |
Bir XPath ifadesi kullanarak bir XElement seçer. |
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Belirtilen IXmlNamespaceResolverkullanarak ad alanı ön eklerini çözümleyerek bir XPath ifadesi kullanarak bir öğe koleksiyonu seçer. |
| XPathSelectElements(XNode, String) |
XPath ifadesi kullanarak bir öğe koleksiyonu seçer. |