System::Xml::XmlReader class

XmlReader class

Mewakili pembaca yang menyediakan akses cepat, tidak ter-cache, hanya maju ke data XML.

class XmlReader : public System::IDisposable

Metode

MetodeDeskripsi
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() overrideMelepaskan 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

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Lihat Juga