Kelas System::Xml::XPath::XPathNavigator

XPathNavigator class

Menyediakan model kursor untuk menavigasi dan mengedit data XML.

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

Metode

MetodeDeskripsi
virtual AppendChild()Mengembalikan objek XmlWriter yang digunakan untuk membuat satu atau beberapa node anak baru di akhir daftar node anak dari node saat ini.
virtual AppendChild(String)Membuat node anak baru di akhir daftar node anak dari node saat ini menggunakan string data XML yang ditentukan.
virtual AppendChild(SharedPtr<XmlReader>)Membuat node anak baru di akhir daftar node anak dari node saat ini menggunakan isi XML dari objek XmlReader yang ditentukan.
virtual AppendChild(SharedPtr<XPathNavigator>)Membuat node anak baru di akhir daftar node anak dari node saat ini menggunakan node-node dalam XPathNavigator yang ditentukan.
virtual AppendChildElement(String, String, String, String)Membuat node elemen anak baru di akhir daftar node anak dari node saat ini menggunakan awalan ruang nama, nama lokal, dan URI ruang nama yang ditentukan dengan nilai yang diberikan.
virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler)Memverifikasi bahwa data XML dalam XPathNavigator sesuai dengan skema bahasa definisi XML Schema (XSD) yang disediakan.
virtual Clone()Ketika ditimpa dalam kelas turunan, membuat XPathNavigator baru yang diposisikan pada node yang sama dengan XPathNavigator ini.
virtual ComparePosition(SharedPtr<XPathNavigator>)Membandingkan posisi XPathNavigator saat ini dengan posisi XPathNavigator yang ditentukan.
virtual Compile(String)Menyusun string yang mewakili ekspresi XPath dan mengembalikan objek XPathExpression.
virtual CreateAttribute(String, String, String, String)Membuat node atribut pada node elemen saat ini menggunakan awalan ruang nama, nama lokal, dan URI ruang nama yang ditentukan dengan nilai yang diberikan.
virtual CreateAttributes()Mengembalikan objek XmlWriter yang digunakan untuk membuat atribut baru pada elemen saat ini.
CreateNavigator() overrideMengembalikan salinan dari XPathNavigator.
virtual DeleteRange(SharedPtr<XPathNavigator>)Menghapus rentang node saudara dari node saat ini hingga node yang ditentukan.
virtual DeleteSelf()Menghapus node saat ini dan node anaknya.
virtual Evaluate(String)Mengevaluasi ekspresi XPath yang ditentukan dan mengembalikan hasil yang bertipe.
virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>)Mengevaluasi ekspresi XPath yang ditentukan dan mengembalikan hasil yang bertipe, menggunakan objek IXmlNamespaceResolver yang ditentukan untuk menyelesaikan awalan ruang nama dalam ekspresi XPath.
virtual Evaluate(SharedPtr<XPathExpression>)Mengevaluasi XPathExpression dan mengembalikan hasil yang bertipe.
virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>)Menggunakan konteks yang diberikan untuk mengevaluasi XPathExpression, dan mengembalikan hasil yang bertipe.
virtual get_BaseURI()Ketika ditimpa dalam kelas turunan, mengambil URI dasar untuk node saat ini.
virtual get_CanEdit()Mengembalikan nilai yang menunjukkan apakah XPathNavigator dapat mengedit data XML yang mendasarinya.
virtual get_HasAttributes()Mengembalikan nilai yang menunjukkan apakah node saat ini memiliki atribut apa pun.
virtual get_HasChildren()Mengembalikan nilai yang menunjukkan apakah node saat ini memiliki node anak apa pun.
virtual get_InnerXml()Mengembalikan markup yang mewakili node anak dari node saat ini.
virtual get_IsEmptyElement()Ketika ditimpa dalam kelas turunan, mengambil nilai yang menunjukkan apakah node saat ini adalah elemen kosong tanpa tag elemen penutup.
get_IsNode() overrideMengembalikan nilai yang menunjukkan apakah node saat ini mewakili node XPath.
virtual get_LocalName()Saat dioverride dalam kelas turunan, mendapatkan XPathNavigator::get_Name dari node saat ini tanpa awalan namespace apa pun.
virtual get_Name()Saat ditimpa dalam kelas turunan, mendapatkan nama yang memenuhi syarat (qualified) dari node saat ini.
virtual get_NamespaceURI()Saat dioverride dalam kelas turunan, mendapatkan URI namespace dari node saat ini.
virtual get_NameTable()Saat dioverride dalam kelas turunan, mendapatkan XmlNameTable dari XPathNavigator.
static get_NavigatorComparer()Mengembalikan sebuah Collections::IEqualityComparer yang digunakan untuk perbandingan kesetaraan objek XPathNavigator.
virtual get_NodeType()Saat dioverride dalam kelas turunan, mendapatkan XPathNodeType dari node saat ini.
virtual get_OuterXml()Mengembalikan markup yang mewakili tag pembuka dan penutup dari node saat ini serta node anaknya.
virtual get_Prefix()Saat ditimpa dalam kelas turunan, mengambil awalan ruang nama yang terkait dengan node saat ini.
virtual get_SchemaInfo()Mengembalikan informasi skema yang telah diberikan ke node saat ini sebagai hasil dari validasi skema.
get_TypedValue() overrideMengembalikan node saat ini sebagai objek yang dibungkus dengan tipe yang paling sesuai.
virtual get_UnderlyingObject()Digunakan oleh implementasi XPathNavigator yang menyediakan tampilan XML "virtualized" atas penyimpanan, untuk memberikan akses ke objek-objek dasar.
get_ValueAsBoolean() overrideMengembalikan nilai node saat ini sebagai Boolean.
get_ValueAsDateTime() overrideMengembalikan nilai node saat ini sebagai DateTime.
get_ValueAsDouble() overrideMengembalikan nilai node saat ini sebagai Double.
get_ValueAsInt() overrideMengembalikan nilai node saat ini sebagai Int32.
get_ValueAsLong() overrideMengembalikan nilai node saat ini sebagai Int64.
get_ValueType() overrideMengembalikan tipe dari node saat ini.
virtual get_XmlLang()Mengembalikan ruang lingkup xml:lang untuk node saat ini.
get_XmlType() overrideMengembalikan informasi XmlSchemaType untuk node saat ini.
virtual GetAttribute(String, String)Mengembalikan nilai atribut dengan nama lokal dan URI ruang nama yang ditentukan.
virtual GetNamespace(String)Mengembalikan nilai node namespace yang sesuai dengan nama lokal yang ditentukan.
GetNamespacesInScope(XmlNamespaceScope) overrideMengembalikan namespace dalam lingkup node saat ini.
virtual InsertAfter()Mengembalikan sebuah objek XmlWriter yang digunakan untuk membuat node saudara baru setelah node yang saat ini dipilih.
virtual InsertAfter(String)Membuat node saudara baru setelah node yang saat ini dipilih menggunakan string XML yang ditentukan.
virtual InsertAfter(SharedPtr<XmlReader>)Membuat node saudara baru setelah node yang saat ini dipilih menggunakan isi XML dari objek XmlReader yang ditentukan.
virtual InsertAfter(SharedPtr<XPathNavigator>)Membuat node saudara baru setelah node yang saat ini dipilih menggunakan node-node dalam objek XPathNavigator yang ditentukan.
virtual InsertBefore()Mengembalikan sebuah objek XmlWriter yang digunakan untuk membuat node saudara baru sebelum node yang saat ini dipilih.
virtual InsertBefore(String)Membuat node saudara baru sebelum node yang saat ini dipilih menggunakan string XML yang ditentukan.
virtual InsertBefore(SharedPtr<XmlReader>)Membuat node saudara baru sebelum node yang saat ini dipilih menggunakan isi XML dari objek XmlReader yang ditentukan.
virtual InsertBefore(SharedPtr<XPathNavigator>)Membuat node saudara baru sebelum node yang saat ini dipilih menggunakan node dalam XPathNavigator yang ditentukan.
virtual InsertElementAfter(String, String, String, String)Membuat elemen saudara baru setelah node saat ini menggunakan prefiks namespace, nama lokal, dan URI namespace yang ditentukan, dengan nilai yang ditentukan.
virtual InsertElementBefore(String, String, String, String)Membuat elemen saudara baru sebelum node saat ini menggunakan prefiks namespace, nama lokal, dan URI namespace yang ditentukan, dengan nilai yang ditentukan.
virtual IsDescendant(SharedPtr<XPathNavigator>)Menentukan apakah XPathNavigator yang ditentukan merupakan keturunan dari XPathNavigator saat ini.
virtual IsSamePosition(SharedPtr<XPathNavigator>)Ketika dioverride dalam kelas turunan, menentukan apakah XPathNavigator saat ini berada pada posisi yang sama dengan XPathNavigator yang ditentukan.
LookupNamespace(const String&) overrideMengembalikan URI namespace untuk prefiks yang ditentukan.
LookupPrefix(const String&) overrideMengembalikan prefiks yang dideklarasikan untuk URI namespace yang ditentukan.
virtual Matches(SharedPtr<XPathExpression>)Menentukan apakah node saat ini cocok dengan XPathExpression yang ditentukan.
virtual Matches(String)Menentukan apakah node saat ini cocok dengan ekspresi XPath yang ditentukan.
virtual MoveTo(SharedPtr<XPathNavigator>)Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke posisi yang sama dengan XPathNavigator yang ditentukan.
virtual MoveToAttribute(String, String)Memindahkan XPathNavigator ke atribut dengan nama lokal dan URI namespace yang cocok.
virtual MoveToChild(String, String)Memindahkan XPathNavigator ke node anak dengan nama lokal dan URI namespace yang ditentukan.
virtual MoveToChild(XPathNodeType)Memindahkan XPathNavigator ke node anak dari XPathNodeType yang ditentukan.
virtual MoveToFirst()Memindahkan XPathNavigator ke node saudara pertama dari node saat ini.
virtual MoveToFirstAttribute()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke atribut pertama dari node saat ini.
virtual MoveToFirstChild()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node anak pertama dari node saat ini.
virtual MoveToFirstNamespace(XPathNamespaceScope)Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node namespace pertama yang cocok dengan XPathNamespaceScope yang ditentukan.
MoveToFirstNamespace()Memindahkan XPathNavigator ke node namespace pertama dari node saat ini.
virtual MoveToFollowing(String, String)Memindahkan XPathNavigator ke elemen dengan nama lokal dan URI namespace yang ditentukan dalam urutan dokumen.
virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>)Memindahkan XPathNavigator ke elemen dengan nama lokal dan URI namespace yang ditentukan, hingga batas yang ditentukan, dalam urutan dokumen.
virtual MoveToFollowing(XPathNodeType)Memindahkan XPathNavigator ke elemen berikutnya dari XPathNodeType yang ditentukan dalam urutan dokumen.
virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>)Memindahkan XPathNavigator ke elemen berikutnya dari XPathNodeType yang ditentukan, hingga batas yang ditentukan, dalam urutan dokumen.
virtual MoveToId(String)Ketika dioverride dalam kelas turunan, memindahkan ke node yang memiliki atribut berjenis ID dengan nilai yang cocok dengan String yang ditentukan.
virtual MoveToNamespace(String)Memindahkan XPathNavigator ke node namespace dengan prefiks namespace yang ditentukan.
virtual MoveToNext()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node saudara berikutnya dari node saat ini.
virtual MoveToNext(String, String)Memindahkan XPathNavigator ke node saudara berikutnya dengan nama lokal dan URI namespace yang ditentukan.
virtual MoveToNext(XPathNodeType)Memindahkan XPathNavigator ke node saudara berikutnya dari node saat ini yang cocok dengan XPathNodeType yang ditentukan.
virtual MoveToNextAttribute()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke atribut berikutnya.
virtual MoveToNextNamespace(XPathNamespaceScope)Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node namespace berikutnya yang cocok dengan XPathNamespaceScope yang ditentukan.
MoveToNextNamespace()Memindahkan XPathNavigator ke node namespace berikutnya.
virtual MoveToParent()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node induk dari node saat ini.
virtual MoveToPrevious()Ketika dioverride dalam kelas turunan, memindahkan XPathNavigator ke node saudara sebelumnya dari node saat ini.
virtual MoveToRoot()Memindahkan XPathNavigator ke node akar tempat node saat ini berada.
virtual PrependChild()Mengembalikan objek XmlWriter yang digunakan untuk membuat node anak baru di awal daftar node anak dari node saat ini.
virtual PrependChild(String)Membuat node anak baru di awal daftar node anak dari node saat ini menggunakan string XML yang ditentukan.
virtual PrependChild(SharedPtr<XmlReader>)Membuat node anak baru di awal daftar node anak dari node saat ini menggunakan isi XML dari objek XmlReader yang ditentukan.
virtual PrependChild(SharedPtr<XPathNavigator>)Membuat node anak baru di awal daftar node anak dari node saat ini menggunakan node dalam objek XPathNavigator yang ditentukan.
virtual PrependChildElement(String, String, String, String)Membuat elemen anak baru di awal daftar node anak dari node saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan dengan nilai yang diberikan.
virtual ReadSubtree()Mengembalikan objek XmlReader yang berisi node saat ini dan node anaknya.
virtual ReplaceRange(SharedPtr<XPathNavigator>)Mengganti rentang node saudara dari node saat ini hingga node yang ditentukan.
virtual ReplaceSelf(String)Mengganti node saat ini dengan konten string yang ditentukan.
virtual ReplaceSelf(SharedPtr<XmlReader>)Mengganti node saat ini dengan isi objek XmlReader yang ditentukan.
virtual ReplaceSelf(SharedPtr<XPathNavigator>)Mengganti node saat ini dengan isi objek XPathNavigator yang ditentukan.
virtual Select(String)Memilih sekumpulan node, menggunakan ekspresi XPath yang ditentukan.
virtual Select(String, SharedPtr<IXmlNamespaceResolver>)Memilih sekumpulan node menggunakan ekspresi XPath yang ditentukan dengan objek IXmlNamespaceResolver yang diberikan untuk menyelesaikan awalan namespace.
virtual Select(SharedPtr<XPathExpression>)Memilih sekumpulan node menggunakan XPathExpression yang ditentukan.
virtual SelectAncestors(XPathNodeType, bool)Memilih semua node nenek moyang dari node saat ini yang memiliki XPathNodeType yang cocok.
virtual SelectAncestors(String, String, bool)Memilih semua node nenek moyang dari node saat ini yang memiliki nama lokal dan URI namespace yang ditentukan.
virtual SelectChildren(XPathNodeType)Memilih semua node anak dari node saat ini yang memiliki XPathNodeType yang cocok.
virtual SelectChildren(String, String)Memilih semua node anak dari node saat ini yang memiliki nama lokal dan URI namespace yang ditentukan.
virtual SelectDescendants(XPathNodeType, bool)Memilih semua node keturunan dari node saat ini yang memiliki XPathNodeType yang cocok.
virtual SelectDescendants(String, String, bool)Memilih semua node turunan dari node saat ini dengan nama lokal dan URI namespace yang ditentukan.
virtual SelectSingleNode(String)Memilih satu node dalam XPathNavigator menggunakan kueri XPath yang ditentukan.
virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>)Memilih satu node dalam objek XPathNavigator menggunakan kueri XPath yang ditentukan dengan objek IXmlNamespaceResolver yang ditentukan untuk menyelesaikan prefiks namespace.
virtual SelectSingleNode(SharedPtr<XPathExpression>)Memilih satu node dalam XPathNavigator menggunakan objek XPathExpression yang ditentukan.
virtual set_InnerXml(String)Mengatur markup yang mewakili node anak dari node saat ini.
virtual set_OuterXml(String)Mengatur markup yang mewakili tag pembuka dan penutup dari node saat ini serta node anaknya.
virtual SetTypedValue(SharedPtr<Object>)Mengatur nilai bertipe dari node saat ini.
virtual SetValue(String)Mengatur nilai node saat ini.
ToString() const overrideMengembalikan nilai teks dari node saat ini.
ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) overrideMengembalikan nilai node saat ini sebagai Tipe yang ditentukan, menggunakan objek IXmlNamespaceResolver yang ditentukan untuk menyelesaikan prefiks namespace.
virtual WriteSubtree(SharedPtr<XmlWriter>)Menyalurkan node saat ini dan node anaknya ke objek XmlWriter yang ditentukan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Lihat Juga