XmlValidatingReader Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XmlValidatingReader sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| XmlValidatingReader(XmlReader) |
verilen XmlReaderöğesinden döndürülen içeriği doğrulayan sınıfının yeni bir örneğini |
| XmlValidatingReader(Stream, XmlNodeType, XmlParserContext) |
Belirtilen değerlerle sınıfının yeni bir örneğini |
| XmlValidatingReader(String, XmlNodeType, XmlParserContext) |
Belirtilen değerlerle sınıfının yeni bir örneğini |
XmlValidatingReader(XmlReader)
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
verilen XmlReaderöğesinden döndürülen içeriği doğrulayan sınıfının yeni bir örneğini XmlValidatingReader başlatır.
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)
Parametreler
- reader
- XmlReader
XmlReader Doğrulanırken kimden okunacak. Geçerli uygulama yalnızca XmlTextReader'yi destekler.
Özel durumlar
Belirtilen okuyucu bir XmlTextReaderdeğil.
Açıklamalar
Uyarı
XmlValidatingReader.NET Framework 2.0'da sınıf kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.
Verilenden XmlReader döndürülen tüm düğümler de bu doğrulayıcı okuyucudan döndürülür, bu nedenle işlemde bilgi kaybı olmaz. Temel alınan okuyucudan döndürülmeyen yeni düğümler bu okuyucu tarafından eklenebilir (örneğin, varsayılan öznitelikler ve varlık başvurusunun alt öğeleri). Belirtilende XmlTextReader ayarlanan tüm özellikler bu doğrulayıcı okuyucu için de geçerlidir. Örneğin, sağlanan okuyucuda WhitespaceHandling.None ayarlanmışsa, bu doğrulayıcı okuyucu boşluğu da yoksayar.
Doğrulama için dış belge türü tanımları (DTD' ler) veya şemalar gerektiğinde, XmlResolver özellik dış kaynakları çözümlemek için kullanılacak nesneyi ayarlar XmlResolver .
Ayrıca bkz.
Şunlara uygulanır
XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
Belirtilen değerlerle sınıfının yeni bir örneğini XmlValidatingReader başlatır.
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)
Parametreler
- xmlFragment
- Stream
Ayrıştırmak için XML parçasını içeren akış.
- fragType
- XmlNodeType
XmlNodeType XML parçasının sayısı. Bu, parçanın ne içerebileceğini belirler (aşağıdaki tabloya bakın).
- context
- XmlParserContext
XmlParserContext XML parçasının ayrıştırılacağı yer. Bu, kullanılacak, kodlama, ad alanı kapsamı, geçerli xml:langve xml:space kapsamı içerirXmlNameTable.
Özel durumlar
fragType aşağıdaki tabloda listelenen düğüm türlerinden biri değildir.
Açıklamalar
Uyarı
XmlValidatingReader.NET Framework 2.0'da sınıf kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.
Bu oluşturucu, verilen dizeyi XML parçası olarak ayrıştırıyor. XML parçası bir öğe veya öznitelikse, iyi biçimlendirilmiş XML belgeleri için kök düzey kurallarını atlayabilirsiniz.
Aşağıdaki tabloda, okuyucunun farklı düğüm türlerinin her biri için fragType geçerli değerleri ve ayrıştırma şekli listelenmiştir.
| Xmlnodetype | Parça İçerebilir |
|---|---|
| Öğe | Geçerli herhangi bir öğe içeriği (örneğin, herhangi bir öğe bileşimi, açıklamalar, işleme yönergeleri, cdata, metin ve varlık başvuruları). |
| Özellik | Özniteliğin değeri (tırnak işaretleri içindeki bölüm). |
| Belge | Xml belgesinin tamamının içeriği; bu, belge düzeyi kurallarını zorunlu kılar. |
Okuyucu, akışın kodlamasını belirlemek için aşağıdaki adımları kullanır:
Kodlamayı XmlParserContext.Encoding belirlemek için özelliğini denetler.
Encodingözelliği isenull, okuyucu akışın başında bayt sırası işaretini denetler.Encodingözelliği isenullve bayt sırası işareti bulunamazsa, okuyucu akışın UTF-8'de kodlanmış olduğunu varsayar.
Bu okuyucu belge türü tanımı (DTD) kullanarak doğrulama yapacaksa (yani ValidationType.DTD ValidationType veya ValidationType.Auto olarak ayarlanmışsa), XmlParserContext oluşturucuda belirtilen tüm gerekli DocumentType bilgilerini sağlamalıdır.
Uyarı
DTD kullanarak bir parçanın doğrulanması mümkün değildir. Tanım gereği DTD, doğrulama için belgenin tamamının yüklenmesini gerektirir.
Bu okuyucu XML-Data Azaltılmış (XDR) veya XML Şeması tanım dili (XSD) şemalarını kullanarak doğrulayacaksa, şemaları içeren öğesini belirtmek XmlSchemaCollection için özelliğini kullanın Schemas (yani DocumentType XmlParserContext bilgilerini sağlaması gerekmez).
Ayrıca bkz.
Şunlara uygulanır
XmlValidatingReader(String, XmlNodeType, XmlParserContext)
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
- Kaynak:
- XmlValidatingReader.cs
Belirtilen değerlerle sınıfının yeni bir örneğini XmlValidatingReader başlatır.
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)
Parametreler
- xmlFragment
- String
Ayrıştırmak için XML parçasını içeren dize.
- fragType
- XmlNodeType
XmlNodeType XML parçasının sayısı. Bu, parça dizesinin ne içerebileceğini de belirler (aşağıdaki tabloya bakın).
- context
- XmlParserContext
XmlParserContext XML parçasının ayrıştırılacağı yer. Bu, kullanılacak, kodlama, ad alanı kapsamı, geçerli xml:lang ve xml:space kapsamını içerir NameTable .
Özel durumlar
fragType aşağıdaki tabloda listelenen düğüm türlerinden biri değildir.
Açıklamalar
Uyarı
XmlValidatingReader.NET Framework 2.0'da sınıf kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.
Bu oluşturucu, verilen dizeyi XML parçası olarak ayrıştırıyor. XML parçası bir öğe veya öznitelikse, iyi biçimlendirilmiş XML belgeleri için kök düzey kurallarını atlayabilirsiniz. Bu oluşturucu, içinden ReadInnerXmldöndürülen dizeleri işleyebilir.
Aşağıdaki tabloda, okuyucunun farklı düğüm türlerinin her biri için fragType geçerli değerleri ve ayrıştırma şekli listelenmiştir.
| Xmlnodetype | Parça İçerebilir |
|---|---|
| Öğe | Geçerli herhangi bir öğe içeriği (örneğin, herhangi bir öğe bileşimi, açıklamalar, işleme yönergeleri, cdata, metin ve varlık başvuruları). |
| Özellik | Özniteliğin değeri (tırnak işaretleri içindeki bölüm). |
| Belge | Xml belgesinin tamamının içeriği; bu, belge düzeyi kurallarını zorunlu kılar. |
Bu okuyucu belge türü tanımını (DTD) kullanarak doğrulayacaksa (yani ValidationType.DTD ValidationType veya ValidationType.Auto olarak ayarlandıysa), XmlParserContext oluşturucuda belirtilen tüm gerekli DocumentType bilgilerini sağlamalıdır.
Uyarı
DTD kullanarak bir parçanın doğrulanması mümkün değildir. Tanıma göre DTD, doğrulama için belgenin tamamının yüklenmesini gerektirir.
Bu okuyucu XML-Data Azaltılmış (XDR) veya XML Şeması tanım dili (XSD) şemalarını kullanarak doğrulayacaksa, şemaları içeren öğesini belirtmek XmlSchemaCollection için özelliğini kullanın Schemas (XmlParserContextDocumentType bilgilerini sağlaması gerekmez).