XmlValidatingReader Konstruktor
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.
Menginisialisasi instans baru dari kelas XmlValidatingReader.
Overload
| Nama | Deskripsi |
|---|---|
| XmlValidatingReader(XmlReader) |
Menginisialisasi instans |
| XmlValidatingReader(Stream, XmlNodeType, XmlParserContext) |
Menginisialisasi instans |
| XmlValidatingReader(String, XmlNodeType, XmlParserContext) |
Menginisialisasi instans |
XmlValidatingReader(XmlReader)
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
Menginisialisasi instans XmlValidatingReader baru kelas yang memvalidasi konten yang dikembalikan dari yang diberikan XmlReader.
public:
XmlValidatingReader(System::Xml::XmlReader ^ reader);
public XmlValidatingReader(System.Xml.XmlReader reader);
new System.Xml.XmlValidatingReader : System.Xml.XmlReader -> System.Xml.XmlValidatingReader
Public Sub New (reader As XmlReader)
Parameter
- reader
- XmlReader
untuk XmlReader membaca dari saat memvalidasi. Implementasi saat ini hanya XmlTextReadermendukung .
Pengecualian
Pembaca yang ditentukan bukan .XmlTextReader
Keterangan
Nota
Kelas XmlValidatingReader usang dalam .NET Framework 2.0. Anda dapat membuat instans validasi XmlReader dengan menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan dari halaman referensi XmlReader.
Semua simpul yang dikembalikan dari yang diberikan XmlReader juga dikembalikan dari pembaca validasi ini, sehingga tidak ada kehilangan informasi dalam prosesnya. Simpul baru yang tidak dikembalikan dari pembaca yang mendasar dapat ditambahkan oleh pembaca ini (misalnya, atribut default dan turunan referensi entitas). Properti apa pun yang diatur pada yang diberikan XmlTextReader juga berlaku untuk pembaca validasi ini. Misalnya, jika pembaca yang disediakan memiliki set WhitespaceHandling.None, pembaca validasi ini juga mengabaikan spasi kosong.
Ketika definisi tipe dokumen eksternal (DTD) atau skema diperlukan untuk validasi, XmlResolver properti mengatur objek yang XmlResolver akan digunakan untuk menyelesaikan sumber daya eksternal.
Lihat juga
Berlaku untuk
XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
Menginisialisasi instans XmlValidatingReader baru kelas dengan nilai yang ditentukan.
public:
XmlValidatingReader(System::IO::Stream ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : System.IO.Stream * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As Stream, fragType As XmlNodeType, context As XmlParserContext)
Parameter
- xmlFragment
- Stream
Aliran yang berisi fragmen XML untuk diurai.
- fragType
- XmlNodeType
XmlNodeType Fragmen XML. Ini menentukan apa yang dapat dimuat fragmen (lihat tabel di bawah).
- context
- XmlParserContext
tempat XmlParserContext fragmen XML akan diurai. Ini termasuk XmlNameTable untuk digunakan, pengodean, cakupan namespace, saat ini xml:lang, dan xml:space cakupan.
Pengecualian
fragType bukan salah satu jenis node yang tercantum dalam tabel di bawah ini.
Keterangan
Nota
Kelas XmlValidatingReader usang dalam .NET Framework 2.0. Anda dapat membuat instans validasi XmlReader dengan menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan dari halaman referensi XmlReader.
Konstruktor ini mengurai string yang diberikan sebagai fragmen XML. Jika fragmen XML adalah elemen atau atribut, Anda dapat melewati aturan tingkat akar untuk dokumen XML yang terbentuk dengan baik.
Tabel berikut ini mencantumkan nilai yang valid untuk fragType dan bagaimana pembaca mengurai masing-masing jenis node yang berbeda.
| XmlNodeType | Fragmen Mungkin Berisi |
|---|---|
| Elemen | Konten elemen yang valid (misalnya, kombinasi elemen, komentar, instruksi pemrosesan, cdata, teks, dan referensi entitas apa pun). |
| Attribute | Nilai atribut (bagian di dalam tanda kutip). |
| Dokumen | Konten seluruh dokumen XML; ini memberlakukan aturan tingkat dokumen. |
Pembaca menggunakan langkah-langkah berikut untuk menentukan pengodean aliran:
XmlParserContext.Encoding Memeriksa properti untuk menentukan pengodean.
EncodingJika properti adalahnull, pembaca memeriksa tanda urutan byte di awal aliran.EncodingJika properti adalahnull, dan tidak ada tanda urutan byte yang ditemukan, pembaca mengasumsikan aliran dikodekan dalam UTF-8.
Jika pembaca ini akan memvalidasi menggunakan definisi tipe dokumen (DTD) (yaitu, ValidationType diatur ke ValidationType.DTD atau ValidationType.Auto), XmlParserContext yang ditentukan dalam konstruktor harus menyediakan semua informasi DocumentType yang diperlukan.
Nota
Tidak dimungkinkan untuk memvalidasi fragmen dengan menggunakan DTD. Menurut definisi DTD mengharuskan seluruh dokumen dimuat untuk validasi.
Jika pembaca ini akan memvalidasi dengan menggunakan skema XML-Data Reduced (XDR) atau XML Schema definition language (XSD), gunakan Schemas properti untuk menentukan XmlSchemaCollection yang berisi skema (artinya, XmlParserContext tidak perlu menyediakan informasi DocumentType).
Lihat juga
Berlaku untuk
XmlValidatingReader(String, XmlNodeType, XmlParserContext)
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
- Sumber:
- XmlValidatingReader.cs
Menginisialisasi instans XmlValidatingReader baru kelas dengan nilai yang ditentukan.
public:
XmlValidatingReader(System::String ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : string * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As String, fragType As XmlNodeType, context As XmlParserContext)
Parameter
- xmlFragment
- String
String yang berisi fragmen XML untuk diurai.
- fragType
- XmlNodeType
XmlNodeType Fragmen XML. Ini juga menentukan apa yang dapat dimuat string fragmen (lihat tabel di bawah).
- context
- XmlParserContext
tempat XmlParserContext fragmen XML akan diurai. Ini termasuk NameTable untuk menggunakan, pengodean, cakupan namespace, xml:lang saat ini, dan xml:ruang lingkup.
Pengecualian
fragType bukan salah satu jenis node yang tercantum dalam tabel di bawah ini.
Keterangan
Nota
Kelas XmlValidatingReader usang dalam .NET Framework 2.0. Anda dapat membuat instans validasi XmlReader dengan menggunakan XmlReaderSettings kelas dan Create metode . Untuk informasi selengkapnya, lihat bagian Keterangan dari halaman referensi XmlReader.
Konstruktor ini mengurai string yang diberikan sebagai fragmen XML. Jika fragmen XML adalah elemen atau atribut, Anda dapat melewati aturan tingkat akar untuk dokumen XML yang terbentuk dengan baik. Konstruktor ini dapat menangani string yang dikembalikan dari ReadInnerXml.
Tabel berikut ini mencantumkan nilai yang valid untuk fragType dan bagaimana pembaca mengurai masing-masing jenis node yang berbeda.
| XmlNodeType | Fragmen Mungkin Berisi |
|---|---|
| Elemen | Konten elemen yang valid (misalnya, kombinasi elemen, komentar, instruksi pemrosesan, cdata, teks, dan referensi entitas apa pun). |
| Attribute | Nilai atribut (bagian di dalam tanda kutip). |
| Dokumen | Konten seluruh dokumen XML; ini memberlakukan aturan tingkat dokumen. |
Jika pembaca ini akan memvalidasi dengan menggunakan definisi tipe dokumen (DTD) (yaitu, ValidationType diatur ke ValidationType.DTD atau ValidationType.Auto), XmlParserContext yang ditentukan dalam konstruktor harus menyediakan semua informasi DocumentType yang diperlukan.
Nota
Tidak dimungkinkan untuk memvalidasi fragmen dengan menggunakan DTD. Menurut definisi DTD mengharuskan seluruh dokumen dimuat untuk validasi.
Jika pembaca ini akan memvalidasi dengan menggunakan skema XML-Data Reduced (XDR) atau XML Schema definition language (XSD), gunakan Schemas properti untuk menentukan XmlSchemaCollection yang berisi skema ( XmlParserContext tidak perlu menyediakan informasi DocumentType).