System::Xml::XPath::XPathNavigator class

XPathNavigator class

XML verilerini gezinmek 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()Mevcut düğümün alt düğüm listesinin 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 listesinin 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 listesinin 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 listesinin sonuna yeni bir alt düğüm oluşturur.
virtual AppendChildElement(String, String, String, String)Belirtilen değerle birlikte ad alanı öneki, yerel ad ve ad alanı URI’sını kullanarak geçerli düğümün alt düğüm listesinin sonuna yeni bir alt öğe düğümü oluşturur.
virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler)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)Belirtilen değerle birlikte ad alanı öneki, yerel ad ve ad alanı URI’sını kullanarak geçerli öğe düğümünde 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 kardeş düğüm aralığını 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()XPathNavigator uygulamaları tarafından, bir depolama üzerinde "virtualized" XML görünümü sağlayarak 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 ad 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()Şu anda seçili düğümün sonrasına yeni bir kardeş düğüm oluşturmak için kullanılan bir XmlWriter nesnesi döndürür.
virtual InsertAfter(String)Belirtilen XML dizesini kullanarak şu anda seçili düğümün sonrasına yeni bir kardeş düğüm oluşturur.
virtual InsertAfter(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak şu anda seçili düğümün sonrasına yeni bir kardeş düğüm oluşturur.
virtual InsertAfter(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesindeki düğümleri kullanarak şu anda seçili düğümün sonrasına yeni bir kardeş düğüm oluşturur.
virtual InsertBefore()Şu anda seçili düğümün öncesine yeni bir kardeş düğüm oluşturmak için kullanılan bir XmlWriter nesnesi döndürür.
virtual InsertBefore(String)Belirtilen XML dizesini kullanarak şu anda seçili düğümün öncesine yeni bir kardeş düğüm oluşturur.
virtual InsertBefore(SharedPtr<XmlReader>)Belirtilen XmlReader nesnesinin XML içeriğini kullanarak şu anda seçili düğümün öncesine yeni bir kardeş düğüm oluşturur.
virtual InsertBefore(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator nesnesindeki düğümleri kullanarak şu anda seçili düğümün öncesine 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 birlikte geçerli düğümün sonrasına yeni bir kardeş öğe oluşturur.
virtual InsertElementBefore(String, String, String, String)Belirtilen ad alanı öneki, yerel ad ve ad alanı URI’si kullanılarak, belirtilen değerle, mevcut düğümün önünde yeni bir kardeş öğe oluşturur.
virtual IsDescendant(SharedPtr<XPathNavigator>)Belirtilen XPathNavigator öğesinin mevcut XPathNavigator öğesinin bir alt öğesi olup olmadığını belirler.
virtual IsSamePosition(SharedPtr<XPathNavigator>)Türetilmiş bir sınıfta geçersiz kılındığında, mevcut XPathNavigator öğesinin belirtilen XPathNavigator öğesiyle 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>)Mevcut düğümün belirtilen XPathExpression ile eşleşip eşleşmediğini belirler.
virtual Matches(String)Mevcut 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 öğesiyle 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 çocuk düğüme taşır.
virtual MoveToChild(XPathNodeType)XPathNavigator öğesini belirtilen XPathNodeType türünün çocuk düğümüne taşır.
virtual MoveToFirst()XPathNavigator öğesini mevcut 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 mevcut düğümün ilk niteliğine taşır.
virtual MoveToFirstChild()Türetilmiş bir sınıfta geçersiz kılındığında, XPathNavigator öğesini mevcut düğümün ilk çocuk 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 mevcut 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 öğesinin sonraki öğesine taşır.
virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>)XPathNavigator öğesini belge sırasına göre belirtilen XPathNodeType öğesinin 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 türünde 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 mevcut 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 mevcut 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)When overridden in a derived class, moves the XPathNavigator to the next namespace node matching the XPathNamespaceScope specified.
MoveToNextNamespace()Moves the XPathNavigator to the next namespace node.
virtual MoveToParent()When overridden in a derived class, moves the XPathNavigator to the parent node of the current node.
virtual MoveToPrevious()When overridden in a derived class, moves the XPathNavigator to the previous sibling node of the current node.
virtual MoveToRoot()Moves the XPathNavigator to the root node that the current node belongs to.
virtual PrependChild()Returns an XmlWriter object used to create a new child node at the beginning of the list of child nodes of the current node.
virtual PrependChild(String)Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified.
virtual PrependChild(SharedPtr<XmlReader>)Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the XmlReader object specified.
virtual PrependChild(SharedPtr<XPathNavigator>)Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the XPathNavigator object specified.
virtual PrependChildElement(String, String, String, String)Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified.
virtual ReadSubtree()Returns an XmlReader object that contains the current node and its child nodes.
virtual ReplaceRange(SharedPtr<XPathNavigator>)Replaces a range of sibling nodes from the current node to the node specified.
virtual ReplaceSelf(String)Replaces the current node with the content of the string specified.
virtual ReplaceSelf(SharedPtr<XmlReader>)Replaces the current node with the contents of the XmlReader object specified.
virtual ReplaceSelf(SharedPtr<XPathNavigator>)Replaces the current node with the contents of the XPathNavigator object specified.
virtual Select(String)Selects a node set, using the specified XPath expression.
virtual Select(String, SharedPtr<IXmlNamespaceResolver>)Selects a node set using the specified XPath expression with the IXmlNamespaceResolver object specified to resolve namespace prefixes.
virtual Select(SharedPtr<XPathExpression>)Selects a node set using the specified XPathExpression.
virtual SelectAncestors(XPathNodeType, bool)Selects all the ancestor nodes of the current node that have a matching XPathNodeType.
virtual SelectAncestors(String, String, bool)Selects all the ancestor nodes of the current node that have the specified local name and namespace URI.
virtual SelectChildren(XPathNodeType)Selects all the child nodes of the current node that have the matching XPathNodeType.
virtual SelectChildren(String, String)Selects all the child nodes of the current node that have the local name and namespace URI specified.
virtual SelectDescendants(XPathNodeType, bool)Selects all the descendant nodes of the current node that have a matching XPathNodeType.
virtual SelectDescendants(String, String, bool)Selects all the descendant nodes of the current node with the local name and namespace URI specified.
virtual SelectSingleNode(String)Selects a single node in the XPathNavigator using the specified XPath query.
virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>)Belirtilen XPath sorgusunu ve ad alanı öneklerini çözmek için belirtilen IXmlNamespaceResolver nesnesini 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>) overrideAd alanı öneklerini çözmek için belirtilen IXmlNamespaceResolver nesnesini kullanarak, belirtilen Tip olarak geçerli düğümün değerini döndürür.
virtual WriteSubtree(SharedPtr<XmlWriter>)Geçerli düğümü ve 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 addır.

Ayrıca Bakınız