Kelas System::Xml::XPath::XPathNavigator
isi
[
bersembunyi
]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
| Metode | Deskripsi |
|---|---|
| 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() override | Mengembalikan 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() override | Mengembalikan 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() override | Mengembalikan 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() override | Mengembalikan nilai node saat ini sebagai Boolean. |
| get_ValueAsDateTime() override | Mengembalikan nilai node saat ini sebagai DateTime. |
| get_ValueAsDouble() override | Mengembalikan nilai node saat ini sebagai Double. |
| get_ValueAsInt() override | Mengembalikan nilai node saat ini sebagai Int32. |
| get_ValueAsLong() override | Mengembalikan nilai node saat ini sebagai Int64. |
| get_ValueType() override | Mengembalikan tipe dari node saat ini. |
| virtual get_XmlLang() | Mengembalikan ruang lingkup xml:lang untuk node saat ini. |
| get_XmlType() override | Mengembalikan 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) override | Mengembalikan 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&) override | Mengembalikan URI namespace untuk prefiks yang ditentukan. |
| LookupPrefix(const String&) override | Mengembalikan 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 override | Mengembalikan nilai teks dari node saat ini. |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | Mengembalikan 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
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias untuk shared pointer ke instance kelas ini. |
Lihat Juga
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++