System::Xml::XmlReader class
isi
[
bersembunyi
]XmlReader class
Mewakili pembaca yang menyediakan akses cepat, tidak ter-cache, hanya maju ke data XML.
class XmlReader : public System::IDisposable
Metode
| Metode | Deskripsi |
|---|---|
| virtual Close() | Ketika dioverride dalam kelas turunan, mengubah XmlReader::get_ReadState menjadi ReadState::Closed. |
| static Create(const String&) | Membuat sebuah instance baru XmlReader dengan URI yang ditentukan. |
| static Create(const String&, const SharedPtr<XmlReaderSettings>&) | Membuat sebuah instance baru XmlReader dengan menggunakan URI dan pengaturan yang ditentukan. |
| static Create(const String&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) | Membuat sebuah instance baru XmlReader dengan menggunakan URI, pengaturan, dan informasi konteks untuk parsing yang ditentukan. |
| static Create(const SharedPtr<IO::Stream>&) | Membuat sebuah instance baru XmlReader dengan menggunakan stream yang ditentukan dengan pengaturan default. |
| static Create(const SharedPtr<IO::Stream>&, const SharedPtr<XmlReaderSettings>&) | Membuat sebuah instance baru XmlReader dengan stream dan pengaturan yang ditentukan. |
| static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const String&) | Membuat sebuah instance baru XmlReader dengan menggunakan stream, URI dasar, dan pengaturan yang ditentukan. |
| static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) | Membuat sebuah instance baru XmlReader dengan menggunakan stream, pengaturan, dan informasi konteks untuk parsing yang ditentukan. |
| static Create(const SharedPtr<IO::TextReader>&) | Membuat sebuah instance baru XmlReader dengan menggunakan pembaca teks yang ditentukan. |
| static Create(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlReaderSettings>&) | Membuat sebuah instance baru XmlReader dengan menggunakan pembaca teks dan pengaturan yang ditentukan. |
| static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const String&) | Membuat sebuah instance baru XmlReader dengan menggunakan pembaca teks, pengaturan, dan URI dasar yang ditentukan. |
| static Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) | Membuat sebuah instance baru XmlReader dengan menggunakan pembaca teks, pengaturan, dan informasi konteks untuk parsing yang ditentukan. |
| static Create(const SharedPtr<XmlReader>&, SharedPtr<XmlReaderSettings>) | Membuat sebuah instance baru XmlReader dengan menggunakan pembaca XML dan pengaturan yang ditentukan. |
| Dispose() override | Melepaskan semua sumber daya yang digunakan oleh instance XmlReader saat ini. |
| virtual get_AttributeCount() | Saat ditimpa dalam kelas turunan, mendapatkan jumlah atribut pada node saat ini. |
| virtual get_BaseURI() | Saat ditimpa dalam kelas turunan, mendapatkan URI dasar dari node saat ini. |
| virtual get_CanReadBinaryContent() | Mengembalikan nilai yang menunjukkan apakah XmlReader mengimplementasikan metode pembacaan konten biner. |
| virtual get_CanReadValueChunk() | Mengembalikan nilai yang menunjukkan apakah XmlReader mengimplementasikan metode XmlReader::ReadValueChunk. |
| virtual get_CanResolveEntity() | Mengembalikan nilai yang menunjukkan apakah pembaca ini dapat mengurai dan menyelesaikan entitas. |
| virtual get_Depth() | Saat ditimpa dalam kelas turunan, mendapatkan kedalaman node saat ini dalam dokumen XML. |
| virtual get_EOF() | Saat ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah pembaca berada pada akhir aliran. |
| virtual get_HasAttributes() | Mengembalikan nilai yang menunjukkan apakah node saat ini memiliki atribut apa pun. |
| virtual get_HasValue() | Saat ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah node saat ini dapat memiliki nilai XmlReader::get_Value. |
| virtual get_IsDefault() | Saat ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah node saat ini adalah atribut yang dihasilkan dari nilai default yang didefinisikan dalam DTD atau skema. |
| virtual get_IsEmptyElement() | Saat ditimpa dalam kelas turunan, mendapatkan nilai yang menunjukkan apakah node saat ini adalah elemen kosong (misalnya, |
| virtual get_LocalName() | Saat ditimpa dalam kelas turunan, mendapatkan nama lokal node saat ini. |
| virtual get_Name() | Saat ditimpa dalam kelas turunan, mendapatkan nama yang memenuhi syarat (qualified) dari node saat ini. |
| virtual get_NamespaceURI() | Saat ditimpa dalam kelas turunan, mendapatkan URI namespace (seperti yang didefinisikan dalam spesifikasi Namespace W3C) dari node tempat pembaca berada. |
| virtual get_NameTable() | Saat ditimpa dalam kelas turunan, mengambil XmlNameTable yang terkait dengan implementasi ini. |
| virtual get_NodeType() | Saat ditimpa dalam kelas turunan, mengambil tipe node saat ini. |
| virtual get_Prefix() | Saat ditimpa dalam kelas turunan, mengambil awalan ruang nama yang terkait dengan node saat ini. |
| virtual get_QuoteChar() | Saat ditimpa dalam kelas turunan, mengambil karakter tanda kutip yang digunakan untuk mengelilingi nilai node atribut. |
| virtual get_ReadState() | Saat ditimpa dalam kelas turunan, mengambil status pembaca. |
| virtual get_SchemaInfo() | Mengembalikan informasi skema yang telah diberikan ke node saat ini sebagai hasil dari validasi skema. |
| virtual get_Settings() | Mengembalikan objek XmlReaderSettings yang digunakan untuk membuat instance XmlReader ini. |
| virtual get_Value() | Saat ditimpa dalam kelas turunan, mengambil nilai teks dari node saat ini. |
| virtual get_ValueType() | Mengembalikan tipe untuk node saat ini. |
| virtual get_XmlLang() | Saat ditimpa dalam kelas turunan, mengambil ruang lingkup xml:lang saat ini. |
| virtual get_XmlSpace() | Saat ditimpa dalam kelas turunan, mengambil ruang lingkup xml:space saat ini. |
| virtual GetAttribute(String) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan nilai XmlReader::get_Name yang ditentukan. |
| virtual GetAttribute(String, String) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI yang ditentukan. |
| virtual GetAttribute(int32_t) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan indeks yang ditentukan. |
| virtual idx_get(int32_t) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan indeks yang ditentukan. |
| virtual idx_get(String) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan nilai XmlReader::get_Name yang ditentukan. |
| virtual idx_get(String, String) | Saat ditimpa dalam kelas turunan, mengambil nilai atribut dengan nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI yang ditentukan. |
| static IsName(const String&) | Mengembalikan nilai yang menunjukkan apakah argumen string merupakan nama XML yang valid. |
| static IsNameToken(const String&) | Mengembalikan nilai yang menunjukkan apakah argumen string merupakan token nama XML yang valid atau tidak. |
| virtual IsStartElement() | Memanggil XmlReader::MoveToContent dan menguji apakah node konten saat ini adalah tag pembuka atau tag elemen kosong. |
| virtual IsStartElement(String) | Memanggil XmlReader::MoveToContent dan menguji apakah node konten saat ini adalah tag pembuka atau tag elemen kosong serta apakah nilai XmlReader::get_Name dari elemen yang ditemukan cocok dengan argumen yang diberikan. |
| virtual IsStartElement(String, String) | Memanggil XmlReader::MoveToContent dan menguji apakah node konten saat ini adalah tag pembuka atau tag elemen kosong serta apakah nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI dari elemen yang ditemukan cocok dengan string yang diberikan. |
| virtual LookupNamespace(const String&) | Saat ditimpa dalam kelas turunan, menyelesaikan awalan ruang nama dalam ruang lingkup elemen saat ini. |
| virtual MoveToAttribute(String) | Saat ditimpa dalam kelas turunan, berpindah ke atribut dengan nilai XmlReader::get_Name yang ditentukan. |
| virtual MoveToAttribute(String, String) | Saat ditimpa dalam kelas turunan, berpindah ke atribut dengan nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI yang ditentukan. |
| virtual MoveToAttribute(int32_t) | Saat ditimpa dalam kelas turunan, berpindah ke atribut dengan indeks yang ditentukan. |
| virtual MoveToContent() | Memeriksa apakah node saat ini adalah node konten (teks non-spasi putih, CDATA, Element, EndElement, EntityReference, atau EndEntity). Jika node bukan node konten, pembaca melompati ke node konten berikutnya atau akhir berkas. Ia melompati node dengan tipe berikut: ProcessingInstruction, DocumentType, Comment, Whitespace, atau SignificantWhitespace. |
| virtual MoveToElement() | Saat ditimpa dalam kelas turunan, berpindah ke elemen yang berisi node atribut saat ini. |
| virtual MoveToFirstAttribute() | Saat ditimpa dalam kelas turunan, bergerak ke atribut pertama. |
| virtual MoveToNextAttribute() | Saat ditimpa dalam kelas turunan, bergerak ke atribut berikutnya. |
| virtual Read() | Saat ditimpa dalam kelas turunan, membaca node berikutnya dari aliran. |
| virtual ReadAttributeValue() | Saat ditimpa dalam kelas turunan, mengurai nilai atribut menjadi satu atau lebih node Text, EntityReference, atau EndEntity. |
| virtual ReadContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) | Membaca konten sebagai objek dari tipe yang ditentukan. |
| virtual ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) | Membaca konten dan mengembalikan byte biner yang didekodekan Base64. |
| virtual ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) | Membaca konten dan mengembalikan byte biner yang didekode BinHex. |
| virtual ReadContentAsBoolean() | Membaca konten teks pada posisi saat ini sebagai Boolean. |
| virtual ReadContentAsDateTime() | Membaca konten teks pada posisi saat ini sebagai objek DateTime. |
| virtual ReadContentAsDateTimeOffset() | Membaca konten teks pada posisi saat ini sebagai objek DateTimeOffset. |
| virtual ReadContentAsDecimal() | Membaca konten teks pada posisi saat ini sebagai objek Decimal. |
| virtual ReadContentAsDouble() | Membaca konten teks pada posisi saat ini sebagai angka floating-point double presisi. |
| virtual ReadContentAsFloat() | Membaca konten teks pada posisi saat ini sebagai angka floating-point single presisi. |
| virtual ReadContentAsInt() | Membaca konten teks pada posisi saat ini sebagai integer bertanda 32-bit. |
| virtual ReadContentAsLong() | Membaca konten teks pada posisi saat ini sebagai integer bertanda 64-bit. |
| virtual ReadContentAsObject() | Membaca konten teks pada posisi saat ini sebagai Object. |
| virtual ReadContentAsString() | Membaca konten teks pada posisi saat ini sebagai objek String. |
| virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) | Membaca konten elemen sebagai tipe yang diminta. |
| virtual ReadElementContentAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>, String, String) | Memeriksa bahwa nama lokal dan URI namespace yang ditentukan cocok dengan elemen saat ini, kemudian membaca konten elemen sebagai tipe yang diminta. |
| virtual ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) | Membaca elemen dan mendekode konten Base64. |
| virtual ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) | Membaca elemen dan mendekode konten BinHex. |
| virtual ReadElementContentAsBoolean() | Membaca elemen saat ini dan mengembalikan kontennya sebagai objek Boolean. |
| virtual ReadElementContentAsBoolean(String, String) | Memeriksa bahwa nama lokal dan URI namespace yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan kontennya sebagai objek Boolean. |
| virtual ReadElementContentAsDateTime() | Membaca elemen saat ini dan mengembalikan kontennya sebagai objek DateTime. |
| virtual ReadElementContentAsDateTime(String, String) | Memeriksa bahwa nama lokal dan URI namespace yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan kontennya sebagai objek DateTime. |
| virtual ReadElementContentAsDecimal() | Membaca elemen saat ini dan mengembalikan kontennya sebagai objek Decimal. |
| virtual ReadElementContentAsDecimal(String, String) | Memeriksa bahwa nama lokal dan URI namespace yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan kontennya sebagai objek Decimal. |
| virtual ReadElementContentAsDouble() | Membaca elemen saat ini dan mengembalikan kontennya sebagai angka floating-point double presisi. |
| virtual ReadElementContentAsDouble(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai angka floating-point presisi ganda. |
| virtual ReadElementContentAsFloat() | Membaca elemen saat ini dan mengembalikan isinya sebagai angka floating-point presisi tunggal. |
| virtual ReadElementContentAsFloat(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai angka floating-point presisi tunggal. |
| virtual ReadElementContentAsInt() | Membaca elemen saat ini dan mengembalikan isinya sebagai integer bertanda 32-bit. |
| virtual ReadElementContentAsInt(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai integer bertanda 32-bit. |
| virtual ReadElementContentAsLong() | Membaca elemen saat ini dan mengembalikan isinya sebagai integer bertanda 64-bit. |
| virtual ReadElementContentAsLong(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai integer bertanda 64-bit. |
| virtual ReadElementContentAsObject() | Membaca elemen saat ini dan mengembalikan isinya sebagai sebuah Object. |
| virtual ReadElementContentAsObject(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai sebuah Object. |
| virtual ReadElementContentAsString() | Membaca elemen saat ini dan mengembalikan isinya sebagai objek String. |
| virtual ReadElementContentAsString(String, String) | Memeriksa bahwa nama lokal dan URI ruang nama yang ditentukan cocok dengan elemen saat ini, kemudian membaca elemen saat ini dan mengembalikan isinya sebagai objek String. |
| virtual ReadElementString() | Membaca elemen yang hanya berisi teks. Namun, disarankan untuk menggunakan metode XmlReader::ReadElementContentAsString sebagai gantinya, karena metode tersebut memberikan cara yang lebih langsung untuk menangani operasi ini. |
| virtual ReadElementString(String) | Memeriksa bahwa nilai XmlReader::get_Name dari elemen yang ditemukan cocok dengan string yang diberikan sebelum membaca elemen yang hanya berisi teks. Namun, disarankan untuk menggunakan metode XmlReader::ReadElementContentAsString sebagai gantinya, karena metode tersebut memberikan cara yang lebih langsung untuk menangani operasi ini. |
| virtual ReadElementString(String, String) | Memeriksa bahwa nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI dari elemen yang ditemukan cocok dengan string yang diberikan sebelum membaca elemen yang hanya berisi teks. Namun, disarankan untuk menggunakan metode XmlReader::ReadElementContentAsString sebagai gantinya, karena metode tersebut memberikan cara yang lebih langsung untuk menangani operasi ini. |
| virtual ReadEndElement() | Memeriksa bahwa node konten saat ini adalah tag penutup dan memajukan pembaca ke node berikutnya. |
| virtual ReadInnerXml() | Ketika dioverride dalam kelas turunan, membaca semua konten, termasuk markup, sebagai string. |
| virtual ReadOuterXml() | Ketika dioverride dalam kelas turunan, membaca konten, termasuk markup, yang mewakili node ini dan semua anaknya. |
| virtual ReadStartElement() | Memeriksa bahwa node saat ini adalah elemen dan memajukan pembaca ke node berikutnya. |
| virtual ReadStartElement(String) | Memeriksa bahwa node konten saat ini adalah elemen dengan nilai XmlReader::get_Name yang diberikan dan memajukan pembaca ke node berikutnya. |
| virtual ReadStartElement(String, String) | Memeriksa bahwa node konten saat ini adalah elemen dengan nilai XmlReader::get_LocalName dan XmlReader::get_NamespaceURI yang diberikan serta memajukan pembaca ke node berikutnya. |
| virtual ReadString() | Ketika dioverride dalam kelas turunan, membaca isi elemen atau node teks sebagai string. Namun, disarankan untuk menggunakan metode XmlReader::ReadElementContentAsString sebagai gantinya, karena metode tersebut memberikan cara yang lebih langsung untuk menangani operasi ini. |
| virtual ReadSubtree() | Mengembalikan sebuah instance XmlReader baru yang dapat digunakan untuk membaca node saat ini, dan semua turunannya. |
| virtual ReadToDescendant(String) | Meneruskan XmlReader ke elemen keturunan berikutnya dengan nama yang memenuhi kualifikasi yang ditentukan. |
| virtual ReadToDescendant(String, String) | Meneruskan XmlReader ke elemen keturunan berikutnya dengan nama lokal dan URI ruang nama yang ditentukan. |
| virtual ReadToFollowing(String) | Membaca sampai sebuah elemen dengan nama yang memenuhi kualifikasi yang ditentukan ditemukan. |
| virtual ReadToFollowing(String, String) | Membaca sampai sebuah elemen dengan nama lokal dan URI namespace yang ditentukan ditemukan. |
| virtual ReadToNextSibling(String) | Meneruskan XmlReader ke elemen saudara berikutnya dengan nama terkualifikasi yang ditentukan. |
| virtual ReadToNextSibling(String, String) | Meneruskan XmlReader ke elemen saudara berikutnya dengan nama lokal dan URI namespace yang ditentukan. |
| virtual ReadValueChunk(ArrayPtr<char16_t>, int32_t, int32_t) | Membaca aliran teks besar yang tertanam dalam dokumen XML. |
| virtual ResolveEntity() | Ketika dioverride dalam kelas turunan, menyelesaikan referensi entitas untuk node EntityReference. |
| virtual Skip() | Melewati anak-anak node saat ini. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| Ptr | Alias untuk shared pointer ke instance kelas ini. |
Lihat Juga
- Class IDisposable
- Namespace System::Xml
- Library Aspose.Page for C++