XPathNavigator Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan model kursor untuk menavigasi dan mengedit data XML.
public ref class XPathNavigator abstract : System::Xml::XPath::XPathItem, ICloneable, System::Xml::IXmlNamespaceResolver, System::Xml::XPath::IXPathNavigable
public ref class XPathNavigator abstract : System::Xml::XPath::XPathItem, System::Xml::IXmlNamespaceResolver, System::Xml::XPath::IXPathNavigable
public ref class XPathNavigator abstract : ICloneable
public abstract class XPathNavigator : System.Xml.XPath.XPathItem, ICloneable, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable
public abstract class XPathNavigator : System.Xml.XPath.XPathItem, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable
public abstract class XPathNavigator : ICloneable
type XPathNavigator = class
inherit XPathItem
interface ICloneable
interface IXmlNamespaceResolver
interface IXPathNavigable
type XPathNavigator = class
inherit XPathItem
interface IXmlNamespaceResolver
interface IXPathNavigable
type XPathNavigator = class
interface ICloneable
type XPathNavigator = class
inherit XPathItem
interface ICloneable
interface IXPathNavigable
interface IXmlNamespaceResolver
Public MustInherit Class XPathNavigator
Inherits XPathItem
Implements ICloneable, IXmlNamespaceResolver, IXPathNavigable
Public MustInherit Class XPathNavigator
Inherits XPathItem
Implements IXmlNamespaceResolver, IXPathNavigable
Public MustInherit Class XPathNavigator
Implements ICloneable
- Warisan
- Warisan
-
XPathNavigator
- Turunan
- Penerapan
Keterangan
Kelas XPathNavigator di System.Xml.XPath namespace adalah kelas abstrak yang menentukan model kursor untuk menavigasi dan mengedit item informasi XML sebagai instans Model Data XQuery 1.0 dan XPath 2.0.
Objek XPathNavigator dibuat dari kelas yang mengimplementasikan IXPathNavigable antarmuka seperti XPathDocument kelas dan XmlDocument . XPathNavigator objek yang dibuat oleh XPathDocument objek bersifat baca-saja sementara XPathNavigator objek yang dibuat oleh XmlDocument objek dapat diedit. Status XPathNavigator baca-saja atau dapat diedit objek ditentukan menggunakan CanEdit properti XPathNavigator kelas .
Untuk informasi selengkapnya tentang memproses data XML menggunakan model data XPath, lihat topik Memproses Data XML Menggunakan Model Data XPath .
Penting
Pengecualian yang dimunculkan sebagai akibat dari penggunaan XPathNavigator kelas, seperti XPathException kelas, mungkin berisi informasi sensitif yang tidak boleh diekspos dalam skenario yang tidak tepercaya. Pengecualian harus ditangani dengan benar sehingga informasi sensitif ini tidak terekspos dalam skenario yang tidak tepercaya.
Catatan Bagi Implementer
Saat mewarisi dari XPathNavigator kelas, Anda harus mengambil alih anggota berikut:
Konstruktor
| Nama | Deskripsi |
|---|---|
| XPathNavigator() |
Menginisialisasi instans baru dari kelas XPathNavigator. |
Properti
| Nama | Deskripsi |
|---|---|
| BaseURI |
Ketika ditimpa di kelas turunan, mendapatkan URI dasar untuk simpul saat ini. |
| CanEdit |
Mendapatkan nilai yang menunjukkan apakah XPathNavigator dapat mengedit data XML yang mendasar. |
| HasAttributes |
Mendapatkan nilai yang menunjukkan apakah simpul saat ini memiliki atribut apa pun. |
| HasChildren |
Mendapatkan nilai yang menunjukkan apakah simpul saat ini memiliki simpul anak. |
| InnerXml |
Mendapatkan atau mengatur markup yang mewakili simpul anak dari simpul saat ini. |
| IsEmptyElement |
Ketika ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah node saat ini adalah elemen kosong tanpa tag elemen akhir. |
| IsNode |
Mendapatkan nilai yang menunjukkan apakah simpul saat ini mewakili simpul XPath. |
| LocalName |
Ketika ditimpa di kelas turunan, mendapatkan Name node saat ini tanpa awalan namespace. |
| Name |
Ketika ditimpa di kelas turunan, mendapatkan nama yang memenuhi syarat dari node saat ini. |
| NamespaceURI |
Ketika ditimpa di kelas turunan, mendapatkan URI namespace dari simpul saat ini. |
| NameTable |
Ketika ditimpa dalam kelas turunan XmlNameTable , mendapatkan dari XPathNavigator. |
| NavigatorComparer |
Mendapatkan digunakan untuk perbandingan IEqualityComparer kesetaraan XPathNavigator objek. |
| NodeType |
Ketika ditimpa di kelas turunan, mendapatkan XPathNodeType node saat ini. |
| OuterXml |
Mendapatkan atau mengatur markup yang mewakili tag pembuka dan penutupan simpul saat ini dan simpul anaknya. |
| Prefix |
Ketika ditimpa di kelas turunan, mendapatkan awalan namespace yang terkait dengan simpul saat ini. |
| SchemaInfo |
Mendapatkan informasi skema yang telah ditetapkan ke simpul saat ini sebagai hasil validasi skema. |
| TypedValue |
Mendapatkan simpul saat ini sebagai objek kotak dari jenis .NET yang paling tepat. |
| UnderlyingObject |
Digunakan oleh XPathNavigator implementasi yang menyediakan tampilan XML "virtualisasi" di atas penyimpanan, untuk menyediakan akses ke objek yang mendasar. |
| Value |
Saat ditimpa dalam kelas turunan, mendapatkan nilai string item. |
| Value |
Saat ditimpa di kelas turunan, mendapatkan |
| ValueAsBoolean |
Mendapatkan nilai simpul saat ini sebagai Boolean. |
| ValueAsDateTime |
Mendapatkan nilai simpul saat ini sebagai DateTime. |
| ValueAsDouble |
Mendapatkan nilai simpul saat ini sebagai Double. |
| ValueAsInt |
Mendapatkan nilai simpul saat ini sebagai Int32. |
| ValueAsLong |
Mendapatkan nilai simpul saat ini sebagai Int64. |
| ValueType |
Mendapatkan .NET Type dari simpul saat ini. |
| XmlLang |
|
| XmlType |
XmlSchemaType Mendapatkan informasi untuk simpul saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| AppendChild() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat satu atau beberapa simpul anak baru di akhir daftar simpul anak dari simpul saat ini. |
| AppendChild(String) |
Membuat simpul anak baru di akhir daftar simpul anak dari simpul saat ini menggunakan string data XML yang ditentukan. |
| AppendChild(XmlReader) |
Membuat simpul anak baru di akhir daftar simpul anak dari simpul saat ini menggunakan konten XML objek XmlReader yang ditentukan. |
| AppendChild(XPathNavigator) |
Membuat simpul anak baru di akhir daftar simpul anak dari simpul saat ini menggunakan simpul dalam XPathNavigator yang ditentukan. |
| AppendChildElement(String, String, String, String) |
Membuat simpul elemen anak baru di akhir daftar simpul anak dari simpul saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan dengan nilai yang ditentukan. |
| CheckValidity(XmlSchemaSet, ValidationEventHandler) |
Memverifikasi bahwa data XML sesuai XPathNavigator dengan skema bahasa definisi Skema XML (XSD) yang disediakan. |
| Clone() |
Ketika ditimpa di kelas turunan, membuat posisi baru XPathNavigator pada node yang sama dengan ini XPathNavigator. |
| ComparePosition(XPathNavigator) |
Membandingkan posisi saat ini XPathNavigator dengan posisi yang XPathNavigator ditentukan. |
| Compile(String) |
Mengkompilasi string yang mewakili ekspresi XPath dan mengembalikan XPathExpression objek. |
| CreateAttribute(String, String, String, String) |
Membuat simpul atribut pada simpul elemen saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan dengan nilai yang ditentukan. |
| CreateAttributes() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat atribut baru pada elemen saat ini. |
| CreateNavigator() |
Mengembalikan salinan .XPathNavigator |
| DeleteRange(XPathNavigator) |
Menghapus rentang simpul saudara dari simpul saat ini ke simpul yang ditentukan. |
| DeleteSelf() |
Menghapus simpul saat ini dan simpul turunannya. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| Evaluate(String, IXmlNamespaceResolver) |
Mengevaluasi ekspresi XPath yang ditentukan dan mengembalikan hasil yang ditik, menggunakan IXmlNamespaceResolver objek yang ditentukan untuk mengatasi awalan namespace dalam ekspresi XPath. |
| Evaluate(String) |
Mengevaluasi ekspresi XPath yang ditentukan dan mengembalikan hasil yang di ketik. |
| Evaluate(XPathExpression, XPathNodeIterator) |
Menggunakan konteks yang disediakan untuk mengevaluasi XPathExpression, dan mengembalikan hasil yang ditik. |
| Evaluate(XPathExpression) |
Mengevaluasi XPathExpression dan mengembalikan hasil yang dititik. |
| GetAttribute(String, String) |
Mendapatkan nilai atribut dengan nama lokal dan URI namespace yang ditentukan. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetNamespace(String) |
Mengembalikan nilai node namespace yang sesuai dengan nama lokal yang ditentukan. |
| GetNamespacesInScope(XmlNamespaceScope) |
Mengembalikan namespace dalam cakupan simpul saat ini. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| InsertAfter() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat simpul saudara baru setelah simpul yang saat ini dipilih. |
| InsertAfter(String) |
Membuat simpul saudara baru setelah simpul yang saat ini dipilih menggunakan string XML yang ditentukan. |
| InsertAfter(XmlReader) |
Membuat simpul saudara baru setelah simpul yang saat ini dipilih menggunakan konten XML objek yang XmlReader ditentukan. |
| InsertAfter(XPathNavigator) |
Membuat simpul saudara baru setelah simpul yang saat ini dipilih menggunakan simpul dalam XPathNavigator objek yang ditentukan. |
| InsertBefore() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat simpul saudara baru sebelum simpul yang saat ini dipilih. |
| InsertBefore(String) |
Membuat simpul saudara baru sebelum simpul yang saat ini dipilih menggunakan string XML yang ditentukan. |
| InsertBefore(XmlReader) |
Membuat simpul saudara baru sebelum simpul yang saat ini dipilih menggunakan konten XML objek yang XmlReader ditentukan. |
| InsertBefore(XPathNavigator) |
Membuat simpul saudara baru sebelum simpul yang saat ini dipilih menggunakan simpul dalam XPathNavigator yang ditentukan. |
| InsertElementAfter(String, String, String, String) |
Membuat elemen saudara baru setelah simpul saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan, dengan nilai yang ditentukan. |
| InsertElementBefore(String, String, String, String) |
Membuat elemen saudara baru sebelum simpul saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan, dengan nilai yang ditentukan. |
| IsDescendant(XPathNavigator) |
Menentukan apakah yang ditentukan XPathNavigator adalah turunan dari .XPathNavigator |
| IsSamePosition(XPathNavigator) |
Ketika ditimpa dalam kelas turunan, menentukan apakah saat ini XPathNavigator berada pada posisi yang sama dengan yang ditentukan XPathNavigator. |
| LookupNamespace(String) |
Mendapatkan URI namespace layanan untuk awalan yang ditentukan. |
| LookupPrefix(String) |
Mendapatkan awalan yang dideklarasikan untuk URI namespace yang ditentukan. |
| Matches(String) |
Menentukan apakah simpul saat ini cocok dengan ekspresi XPath yang ditentukan. |
| Matches(XPathExpression) |
Menentukan apakah simpul saat ini cocok dengan yang ditentukan XPathExpression. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| MoveTo(XPathNavigator) |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke posisi yang sama dengan yang ditentukan XPathNavigator. |
| MoveToAttribute(String, String) |
XPathNavigator Memindahkan ke atribut dengan nama lokal dan URI namespace yang cocok. |
| MoveToChild(String, String) |
XPathNavigator Memindahkan ke simpul anak dengan nama lokal dan URI namespace yang ditentukan. |
| MoveToChild(XPathNodeType) |
XPathNavigator Memindahkan ke simpul anak dari yang XPathNodeType ditentukan. |
| MoveToFirst() |
Memindahkan XPathNavigator ke simpul saudara pertama dari simpul saat ini. |
| MoveToFirstAttribute() |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke atribut pertama dari node saat ini. |
| MoveToFirstChild() |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke node anak pertama dari simpul saat ini. |
| MoveToFirstNamespace() |
Memindahkan ke XPathNavigator simpul namespace layanan pertama dari simpul saat ini. |
| MoveToFirstNamespace(XPathNamespaceScope) |
Saat ditimpa di kelas turunan, memindahkan XPathNavigator ke node namespace pertama yang cocok dengan XPathNamespaceScope yang ditentukan. |
| MoveToFollowing(String, String, XPathNavigator) |
XPathNavigator Memindahkan ke elemen dengan nama lokal dan URI namespace yang ditentukan, ke batas yang ditentukan, dalam urutan dokumen. |
| MoveToFollowing(String, String) |
XPathNavigator Memindahkan ke elemen dengan nama lokal dan namespace URI yang ditentukan dalam urutan dokumen. |
| MoveToFollowing(XPathNodeType, XPathNavigator) |
XPathNavigator Memindahkan ke elemen berikut dari XPathNodeType yang ditentukan, ke batas yang ditentukan, dalam urutan dokumen. |
| MoveToFollowing(XPathNodeType) |
XPathNavigator Memindahkan ke elemen berikut dari XPathNodeType yang ditentukan dalam urutan dokumen. |
| MoveToId(String) |
Ketika ditimpa dalam kelas turunan, berpindah ke simpul yang memiliki atribut jenis |
| MoveToNamespace(String) |
XPathNavigator Memindahkan ke node namespace dengan awalan namespace yang ditentukan. |
| MoveToNext() |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke simpul saudara berikutnya dari simpul saat ini. |
| MoveToNext(String, String) |
XPathNavigator Memindahkan ke simpul saudara berikutnya dengan nama lokal dan URI namespace yang ditentukan. |
| MoveToNext(XPathNodeType) |
XPathNavigator Memindahkan ke simpul saudara berikutnya dari simpul saat ini yang cocok dengan XPathNodeType yang ditentukan. |
| MoveToNextAttribute() |
Saat ditimpa di kelas turunan XPathNavigator , memindahkan ke atribut berikutnya. |
| MoveToNextNamespace() |
Memindahkan ke XPathNavigator simpul namespace berikutnya. |
| MoveToNextNamespace(XPathNamespaceScope) |
Saat ditimpa di kelas turunan, memindahkan XPathNavigator ke node namespace berikutnya yang cocok dengan XPathNamespaceScope yang ditentukan. |
| MoveToParent() |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke simpul induk simpul saat ini. |
| MoveToPrevious() |
Ketika ditimpa di kelas turunan, memindahkan XPathNavigator ke simpul saudara kandung sebelumnya dari simpul saat ini. |
| MoveToRoot() |
Memindahkan ke XPathNavigator simpul akar tempat simpul saat ini berada. |
| PrependChild() |
Mengembalikan objek yang XmlWriter digunakan untuk membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini. |
| PrependChild(String) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan string XML yang ditentukan. |
| PrependChild(XmlReader) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan konten XML objek XmlReader yang ditentukan. |
| PrependChild(XPathNavigator) |
Membuat simpul anak baru di awal daftar simpul anak dari simpul saat ini menggunakan simpul dalam XPathNavigator objek yang ditentukan. |
| PrependChildElement(String, String, String, String) |
Membuat elemen anak baru di awal daftar simpul anak dari simpul saat ini menggunakan awalan namespace, nama lokal, dan URI namespace yang ditentukan dengan nilai yang ditentukan. |
| ReadSubtree() |
Mengembalikan XmlReader objek yang berisi simpul saat ini dan simpul anaknya. |
| ReplaceRange(XPathNavigator) |
Mengganti rentang simpul saudara dari simpul saat ini ke simpul yang ditentukan. |
| ReplaceSelf(String) |
Mengganti simpul saat ini dengan konten string yang ditentukan. |
| ReplaceSelf(XmlReader) |
Mengganti simpul saat ini dengan isi objek yang XmlReader ditentukan. |
| ReplaceSelf(XPathNavigator) |
Mengganti simpul saat ini dengan isi objek yang XPathNavigator ditentukan. |
| Select(String, IXmlNamespaceResolver) |
Memilih kumpulan simpul menggunakan ekspresi XPath yang ditentukan dengan IXmlNamespaceResolver objek yang ditentukan untuk mengatasi awalan namespace. |
| Select(String) |
Memilih set simpul, menggunakan ekspresi XPath yang ditentukan. |
| Select(XPathExpression) |
Memilih set simpul menggunakan yang ditentukan XPathExpression. |
| SelectAncestors(String, String, Boolean) |
Memilih semua simpul leluhur dari simpul saat ini yang memiliki nama lokal dan URI namespace yang ditentukan. |
| SelectAncestors(XPathNodeType, Boolean) |
Memilih semua simpul leluhur dari simpul saat ini yang memiliki pencocokan XPathNodeType. |
| SelectChildren(String, String) |
Memilih semua simpul anak dari simpul saat ini yang memiliki nama lokal dan URI namespace yang ditentukan. |
| SelectChildren(XPathNodeType) |
Memilih semua simpul anak dari simpul saat ini yang memiliki pencocokan XPathNodeType. |
| SelectDescendants(String, String, Boolean) |
Memilih semua simpul turunan dari simpul saat ini dengan nama lokal dan URI namespace yang ditentukan. |
| SelectDescendants(XPathNodeType, Boolean) |
Memilih semua simpul turunan dari simpul saat ini yang memiliki pencocokan XPathNodeType. |
| SelectSingleNode(String, IXmlNamespaceResolver) |
Memilih satu simpul dalam XPathNavigator objek menggunakan kueri XPath yang ditentukan dengan IXmlNamespaceResolver objek yang ditentukan untuk mengatasi awalan namespace layanan. |
| SelectSingleNode(String) |
Memilih satu simpul dalam XPathNavigator menggunakan kueri XPath yang ditentukan. |
| SelectSingleNode(XPathExpression) |
Memilih satu simpul dalam XPathNavigator menggunakan objek yang ditentukan XPathExpression . |
| SetTypedValue(Object) |
Mengatur nilai yang ditik dari simpul saat ini. |
| SetValue(String) |
Mengatur nilai simpul saat ini. |
| ToString() |
Mendapatkan nilai teks dari simpul saat ini. |
| ValueAs(Type, IXmlNamespaceResolver) |
Mendapatkan nilai simpul saat ini sebagai Type yang ditentukan, menggunakan IXmlNamespaceResolver objek yang ditentukan untuk mengatasi awalan namespace. |
| ValueAs(Type) |
Mengembalikan nilai item sebagai jenis yang ditentukan. (Diperoleh dari XPathItem) |
| WriteSubtree(XmlWriter) |
Mengalirkan simpul saat ini dan simpul turunannya ke XmlWriter objek yang ditentukan. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ICloneable.Clone() |
Membuat salinan XPathNavigator baru objek. |