System::Xml::XPath::XPathNavigator sınıfı

XPathNavigator class

XML verilerini gezmek ve düzenlemek için bir imleç modeli sağlar.

class XPathNavigator : public System::Xml::XPath::XPathItem,
                       public System::Xml::XPath::IXPathNavigable,
                       public System::Xml::IXmlNamespaceResolver

Yöntemler

YöntemAçıklama
virtual AppendChild()Geçerli düğümün alt düğüm listesi sonuna bir veya daha fazla yeni alt düğüm oluşturmak için kullanılan bir XmlWriter nesnesi döndürür.
virtual AppendChild(String)Belirtilen XML veri dizesini kullanarak geçerli düğümün alt düğüm listesi sonuna yeni bir alt düğüm oluşturur.
virtual AppendChild(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak geçerli düğümün alt düğüm listesi sonuna yeni bir alt düğüm oluşturur.
virtual AppendChild(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator içindeki düğümleri kullanarak geçerli düğümün alt düğüm listesi sonuna yeni bir alt düğüm oluşturur.
virtual AppendChildElement(String, String, String, String)Belirtilen ad alanı öneki, yerel ad ve ad alanı URI’siyle birlikte verilen değeri kullanarak geçerli düğümün alt düğüm listesi sonuna yeni bir alt öğe düğümü oluşturur.
virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler)Belirtilen XML XPathNavigator içindeki XML verisinin sağlanan XML Schema tanım dili (XSD) şemasına uygun olduğunu doğrular.
virtual Clone()Türetilmiş bir sınıfta geçersiz kılındığında, bu XPathNavigator ile aynı düğümde konumlandırılmış yeni bir XPathNavigator oluşturur.
virtual ComparePosition(SharedPtr<XPathNavigator>)Geçerli XPathNavigator konumunu belirtilen XPathNavigator konumuyla karşılaştırır.
virtual Compile(String)Bir XPath ifadesini temsil eden bir dizeyi derler ve bir XPathExpression nesnesi döndürür.
virtual CreateAttribute(String, String, String, String)Geçerli öğe düğümünde, belirtilen ad alanı öneki, yerel ad ve ad alanı URI’si ile belirtilen değeri kullanarak bir öznitelik düğümü oluşturur.
virtual CreateAttributes()Geçerli öğe üzerinde yeni öznitelikler oluşturmak için kullanılan bir XmlWriter nesnesi döndürür.
CreateNavigator() overrideXPathNavigator nesnesinin bir kopyasını döndürür.
virtual DeleteRange(SharedPtr<XPathNavigator>)Geçerli düğümden belirtilen düğüme kadar olan bir dizi kardeş düğümü siler.
virtual DeleteSelf()Geçerli düğümü ve onun alt düğümlerini siler.
virtual Evaluate(String)Belirtilen XPath ifadesini değerlendirir ve tiplenmiş sonucu döndürür.
virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>)Belirtilen XPath ifadesini değerlendirir ve tiplenmiş sonucu döndürür; IXmlNamespaceResolver nesnesini kullanarak XPath ifadesindeki ad alanı öneklerini çözer.
virtual Evaluate(SharedPtr<XPathExpression>)XPathExpression ifadesini değerlendirir ve tiplenmiş sonucu döndürür.
virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>)Sağlanan bağlamı kullanarak XPathExpression ifadesini değerlendirir ve tiplenmiş sonucu döndürür.
virtual get_BaseURI()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğüm için temel URI’yi alır.
virtual get_CanEdit()XPathNavigator nesnesinin temel XML verisini düzenleyip düzenleyemeyeceğini gösteren bir değer döndürür.
virtual get_HasAttributes()Geçerli düğümün herhangi bir özniteliği olup olmadığını gösteren bir değer döndürür.
virtual get_HasChildren()Geçerli düğümün herhangi bir alt düğümü olup olmadığını gösteren bir değer döndürür.
virtual get_InnerXml()Geçerli düğümün alt düğümlerini temsil eden işaretlemeyi döndürür.
virtual get_IsEmptyElement()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün kapanış etiketi olmayan boş bir öğe olup olmadığını gösteren bir değer alır.
get_IsNode() overrideGeçerli düğümün bir XPath düğümünü temsil edip etmediğini gösteren bir değer döndürür.
virtual get_LocalName()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün ad alanı öneki olmadan XPathNavigator::get_Name değerini alır.
virtual get_Name()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün nitelikli adını alır.
virtual get_NamespaceURI()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün ad alanı URI’sini alır.
virtual get_NameTable()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator nesnesinin XmlNameTable değerini alır.
static get_NavigatorComparer()XPathNavigator nesnelerinin eşitlik karşılaştırması için kullanılan bir Collections::IEqualityComparer döndürür.
virtual get_NodeType()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümün XPathNodeType değerini alır.
virtual get_OuterXml()Geçerli düğümün ve alt düğümlerinin açılış ve kapanış etiketlerini temsil eden işaretlemeyi döndürür.
virtual get_Prefix()Türetilmiş bir sınıfta geçersiz kılındığında, geçerli düğümle ilişkili ad alanı önekini alır.
virtual get_SchemaInfo()Şema doğrulaması sonucunda geçerli düğüme atanmış şema bilgilerini döndürür.
get_TypedValue() overrideGeçerli düğümü en uygun tipte bir kutulanmış nesne olarak döndürür.
virtual get_UnderlyingObject()Depo üzerinde “sanallaştırılmış” bir XML görünümü sağlayan XPathNavigator uygulamaları tarafından, temel nesnelere erişim sağlamak için kullanılır.
get_ValueAsBoolean() overrideGeçerli düğümün değerini bir Boolean olarak döndürür.
get_ValueAsDateTime() overrideGeçerli düğümün değerini bir DateTime olarak döndürür.
get_ValueAsDouble() overrideGeçerli düğümün değerini bir Double olarak döndürür.
get_ValueAsInt() overrideGeçerli düğümün değerini bir Int32 olarak döndürür.
get_ValueAsLong() overrideGeçerli düğümün değerini bir Int64 olarak döndürür.
get_ValueType() overrideGeçerli düğümün tipini döndürür.
virtual get_XmlLang()Geçerli düğüm için xml:lang kapsamını döndürür.
get_XmlType() overrideGeçerli düğüm için XmlSchemaType bilgisini döndürür.
virtual GetAttribute(String, String)Belirtilen yerel ada ve ad alanı URI’sine sahip özniteliğin değerini döndürür.
virtual GetNamespace(String)Belirtilen yerel ada karşılık gelen ad alanı düğümünün değerini döndürür.
GetNamespacesInScope(XmlNamespaceScope) overrideGeçerli düğümün kapsam içindeki ad alanlarını döndürür.
virtual InsertAfter()Seçili düğümün ardından yeni bir kardeş düğüm oluşturmak için kullanılan bir XmlWriter nesnesini döndürür.
virtual InsertAfter(String)Belirtilen XML dizesini kullanarak seçili düğümün ardından yeni bir kardeş düğüm oluşturur.
virtual InsertAfter(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak seçili düğümün ardından yeni bir kardeş düğüm oluşturur.
virtual InsertAfter(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesindeki düğümleri kullanarak seçili düğümün ardından yeni bir kardeş düğüm oluşturur.
virtual InsertBefore()Seçili düğümün önüne yeni bir kardeş düğüm oluşturmak için kullanılan bir XmlWriter nesnesini döndürür.
virtual InsertBefore(String)Belirtilen XML dizesini kullanarak seçili düğümün önüne yeni bir kardeş düğüm oluşturur.
virtual InsertBefore(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak seçili düğümün önüne yeni bir kardeş düğüm oluşturur.
virtual InsertBefore(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesindeki düğümleri kullanarak seçili düğümün önüne yeni bir kardeş düğüm oluşturur.
virtual InsertElementAfter(String, String, String, String)Belirtilen ad alanı öneki, yerel ad ve ad alanı URI’sini kullanarak, belirtilen değerle mevcut düğümün ardından yeni bir kardeş öğe oluşturur.
virtual InsertElementBefore(String, String, String, String)Belirtilen ad alanı öneki, yerel ad ve ad alanı URI’sini kullanarak, belirtilen değerle mevcut düğümün önüne yeni bir kardeş öğe oluşturur.
virtual IsDescendant(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesinin geçerli XPathNavigator nesnesinin bir alt öğesi olup olmadığını belirler.
virtual IsSamePosition(SharedPtr<XPathNavigator>)Türetilmiş bir sınıfta geçersiz kılındığında, geçerli XPathNavigator nesnesinin belirtilen XPathNavigator nesnesiyle aynı konumda olup olmadığını belirler.
LookupNamespace(const String&) overrideBelirtilen önek için ad alanı URI’sini döndürür.
LookupPrefix(const String&) overrideBelirtilen ad alanı URI’si için bildirilen önek’i döndürür.
virtual Matches(SharedPtr<XPathExpression>)Geçerli düğümün belirtilen XPathExpression ile eşleşip eşleşmediğini belirler.
virtual Matches(String)Geçerli düğümün belirtilen XPath ifadesiyle eşleşip eşleşmediğini belirler.
virtual MoveTo(SharedPtr<XPathNavigator>)Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini belirtilen XPathNavigator ile aynı konuma taşır.
virtual MoveToAttribute(String, String)XPathNavigator öğesini eşleşen yerel ad ve ad alanı URI’sine sahip niteliğe taşır.
virtual MoveToChild(String, String)XPathNavigator öğesini belirtilen yerel ad ve ad alanı URI’sine sahip alt düğüme taşır.
virtual MoveToChild(XPathNodeType)XPathNavigator öğesini belirtilen XPathNodeType alt düğümüne taşır.
virtual MoveToFirst()XPathNavigator öğesini geçerli düğümün ilk kardeş düğümüne taşır.
virtual MoveToFirstAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini geçerli düğümün ilk niteliğine taşır.
virtual MoveToFirstChild()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini geçerli düğümün ilk alt düğümüne taşır.
virtual MoveToFirstNamespace(XPathNamespaceScope)Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini belirtilen XPathNamespaceScope ile eşleşen ilk ad alanı düğümüne taşır.
MoveToFirstNamespace()XPathNavigator öğesini geçerli düğümün ilk ad alanı düğümüne taşır.
virtual MoveToFollowing(String, String)XPathNavigator öğesini belge sırasına göre belirtilen yerel ad ve ad alanı URI’sine sahip öğeye taşır.
virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>)XPathNavigator öğesini belge sırasına göre belirtilen yerel ad ve ad alanı URI’sine sahip öğeye, belirtilen sınıra kadar taşır.
virtual MoveToFollowing(XPathNodeType)XPathNavigator öğesini belge sırasına göre belirtilen XPathNodeType sonraki öğesine taşır.
virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>)XPathNavigator öğesini belge sırasına göre belirtilen XPathNodeType sonraki öğesine, belirtilen sınıra kadar taşır.
virtual MoveToId(String)Türetilmiş bir sınıfta geçersiz kılındığında, değeri belirtilen String ile eşleşen ID tipinde bir niteliğe sahip düğüme taşır.
virtual MoveToNamespace(String)XPathNavigator öğesini belirtilen ad alanı önekiyle ad alanı düğümüne taşır.
virtual MoveToNext()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini geçerli düğümün sonraki kardeş düğümüne taşır.
virtual MoveToNext(String, String)XPathNavigator öğesini belirtilen yerel ad ve ad alanı URI’sine sahip sonraki kardeş düğüme taşır.
virtual MoveToNext(XPathNodeType)XPathNavigator öğesini geçerli düğümün belirtilen XPathNodeType ile eşleşen sonraki kardeş düğümüne taşır.
virtual MoveToNextAttribute()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini sonraki niteliğe taşır.
virtual MoveToNextNamespace(XPathNamespaceScope)Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini belirtilen XPathNamespaceScope ile eşleşen sonraki ad alanı düğümüne taşır.
MoveToNextNamespace()XPathNavigator öğesini sonraki ad alanı düğümüne taşır.
virtual MoveToParent()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini geçerli düğümün üst düğümüne taşır.
virtual MoveToPrevious()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini geçerli düğümün önceki kardeş düğümüne taşır.
virtual MoveToRoot()XPathNavigator öğesini geçerli düğümün ait olduğu kök düğüme taşır.
virtual PrependChild()Geçerli düğümün alt düğüm listesine baştan yeni bir alt düğüm oluşturmak için kullanılan bir XmlWriter nesnesi döndürür.
virtual PrependChild(String)Belirtilen XML dizesini kullanarak geçerli düğümün alt düğüm listesinin başına yeni bir alt düğüm oluşturur.
virtual PrependChild(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak geçerli düğümün alt düğüm listesinin başına yeni bir alt düğüm oluşturur.
virtual PrependChild(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesindeki düğümleri kullanarak geçerli düğümün alt düğüm listesinin başına yeni bir alt düğüm oluşturur.
virtual PrependChildElement(String, String, String, String)Belirtilen ad alanı öneki, yerel ad ve ad alanı URI’si ile verilen değeri kullanarak geçerli düğümün alt düğüm listesinin başına yeni bir alt öğe oluşturur.
virtual ReadSubtree()Geçerli düğüm ve onun alt düğümlerini içeren bir XmlReader nesnesi döndürür.
virtual ReplaceRange(SharedPtr<XPathNavigator>)Geçerli düğümden belirtilen düğüme kadar olan bir dizi kardeş düğümü değiştirir.
virtual ReplaceSelf(String)Geçerli düğümü belirtilen dizedeki içerikle değiştirir.
virtual ReplaceSelf(SharedPtr<XmlReader>)Geçerli düğümü belirtilen XmlReader nesnesinin içeriğiyle değiştirir.
virtual ReplaceSelf(SharedPtr<XPathNavigator>)Geçerli düğümü belirtilen XPathNavigator nesnesinin içeriğiyle değiştirir.
virtual Select(String)Belirtilen XPath ifadesini kullanarak bir düğüm kümesi seçer.
virtual Select(String, SharedPtr<IXmlNamespaceResolver>)Belirtilen IXmlNamespaceResolver nesnesiyle ad alanı öneklerini çözmek için belirtilen XPath ifadesini kullanarak bir düğüm kümesi seçer.
virtual Select(SharedPtr<XPathExpression>)Belirtilen XPathExpression ifadesini kullanarak bir düğüm kümesi seçer.
virtual SelectAncestors(XPathNodeType, bool)Geçerli düğümün eşleşen bir XPathNodeType türüne sahip tüm üst düğümlerini seçer.
virtual SelectAncestors(String, String, bool)Geçerli düğümün belirtilen yerel ada ve ad alanı URI’sine sahip tüm üst düğümlerini seçer.
virtual SelectChildren(XPathNodeType)Geçerli düğümün eşleşen bir XPathNodeType türüne sahip tüm alt düğümlerini seçer.
virtual SelectChildren(String, String)Geçerli düğümün belirtilen yerel ada ve ad alanı URI’sine sahip tüm alt düğümlerini seçer.
virtual SelectDescendants(XPathNodeType, bool)Geçerli düğümün eşleşen bir XPathNodeType türüne sahip tüm alt düğümlerini seçer.
virtual SelectDescendants(String, String, bool)Geçerli düğümün belirtilen yerel ada ve ad alanı URI’sine sahip tüm alt düğümlerini seçer.
virtual SelectSingleNode(String)Belirtilen XPath sorgusunu kullanarak XPathNavigator içinde tek bir düğüm seçer.
virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>)Belirtilen IXmlNamespaceResolver nesnesiyle ad alanı öneklerini çözmek için belirtilen XPath sorgusunu kullanarak XPathNavigator nesnesinde tek bir düğüm seçer.
virtual SelectSingleNode(SharedPtr<XPathExpression>)Belirtilen XPathExpression nesnesini kullanarak XPathNavigator içinde tek bir düğüm seçer.
virtual set_InnerXml(String)Geçerli düğümün alt düğümlerini temsil eden işaretlemeyi ayarlar.
virtual set_OuterXml(String)Geçerli düğümün ve alt düğümlerinin açılış ve kapanış etiketlerini temsil eden işaretlemeyi ayarlar.
virtual SetTypedValue(SharedPtr<Object>)Geçerli düğümün tiplenmiş değerini ayarlar.
virtual SetValue(String)Geçerli düğümün değerini ayarlar.
ToString() const overrideGeçerli düğümün metin değerini döndürür.
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) overrideBelirtilen türde, geçerli düğümün değerini, ad alanı öneklerini çözmek için belirtilen IXmlNamespaceResolver nesnesini kullanarak döndürür.
virtual WriteSubtree(SharedPtr<XmlWriter>)Geçerli düğümü ve onun alt düğümlerini belirtilen XmlWriter nesnesine akıtır.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma ad.

Ayrıca Bakınız