XmlValidatingReader Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase XmlValidatingReader.
Sobrecargas
| Nombre | Description |
|---|---|
| XmlValidatingReader(XmlReader) |
Inicializa una nueva instancia de la |
| XmlValidatingReader(Stream, XmlNodeType, XmlParserContext) |
Inicializa una nueva instancia de la |
| XmlValidatingReader(String, XmlNodeType, XmlParserContext) |
Inicializa una nueva instancia de la |
XmlValidatingReader(XmlReader)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
Inicializa una nueva instancia de la XmlValidatingReader clase que valida el contenido devuelto por el especificado 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)
Parámetros
- reader
- XmlReader
que XmlReader se va a leer mientras se valida. La implementación actual solo XmlTextReaderadmite .
Excepciones
El lector especificado no es .XmlTextReader
Comentarios
Nota:
La XmlValidatingReader clase está obsoleta en .NET Framework 2.0. Puede crear una instancia de validación XmlReader mediante la XmlReaderSettings clase y el Create método . Para obtener más información, vea la sección Comentarios de la página de referencia de XmlReader.
Todos los nodos devueltos desde el elemento especificado XmlReader también se devuelven de este lector de validación, por lo que no hay ninguna pérdida de información en el proceso. Este lector puede agregar nuevos nodos no devueltos del lector subyacente (por ejemplo, atributos predeterminados y elementos secundarios de una referencia de entidad). Las propiedades establecidas en el especificado XmlTextReader también se aplican a este lector de validación. Por ejemplo, si el lector proporcionado tenía establecido WhitespaceHandling.None, este lector de validación también omite el espacio en blanco.
Cuando se necesitan definiciones de tipos de documento externos (DTD) o esquemas para la validación, la XmlResolver propiedad establece el XmlResolver objeto que se va a usar para resolver recursos externos.
Consulte también
Se aplica a
XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
Inicializa una nueva instancia de la XmlValidatingReader clase con los valores especificados.
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)
Parámetros
- xmlFragment
- Stream
Secuencia que contiene el fragmento XML que se va a analizar.
- fragType
- XmlNodeType
XmlNodeType del fragmento XML. Esto determina qué puede contener el fragmento (consulte la tabla siguiente).
- context
- XmlParserContext
en XmlParserContext el que se va a analizar el fragmento XML. Esto incluye el que se va a usar, la codificación, el XmlNameTable ámbito del espacio de nombres, el ámbito actual xml:langy xml:space el ámbito.
Excepciones
fragType no es uno de los tipos de nodo enumerados en la tabla siguiente.
Comentarios
Nota:
La XmlValidatingReader clase está obsoleta en .NET Framework 2.0. Puede crear una instancia de validación XmlReader mediante la XmlReaderSettings clase y el Create método . Para obtener más información, vea la sección Comentarios de la página de referencia de XmlReader.
Este constructor analiza la cadena especificada como un fragmento de XML. Si el fragmento XML es un elemento o atributo, puede omitir las reglas de nivel raíz para documentos XML bien formados.
En la tabla siguiente se enumeran los valores válidos para fragType y cómo analiza el lector cada uno de los distintos tipos de nodo.
| XmlNodeType | El fragmento puede contener |
|---|---|
| Elemento | Cualquier contenido de elemento válido (por ejemplo, cualquier combinación de elementos, comentarios, instrucciones de procesamiento, cdata, texto y referencias de entidad). |
| Atributo | Valor de un atributo (la parte dentro de las comillas). |
| Documento | El contenido de un documento XML completo; esto aplica reglas de nivel de documento. |
El lector usa los pasos siguientes para determinar la codificación de la secuencia:
Comprueba la XmlParserContext.Encoding propiedad para determinar la codificación.
Si la
Encodingpropiedad esnull, el lector comprueba si hay una marca de orden de bytes al principio de la secuencia.Si la
Encodingpropiedad esnully no se encuentra ninguna marca de orden de bytes, el lector supone que la secuencia se codifica en UTF-8.
Si este lector se validará mediante la definición de tipo de documento (DTD) (es decir, ValidationType se establece en ValidationType.DTD o ValidationType.Auto), el XmlParserContext especificado en el constructor debe proporcionar toda la información documentType necesaria.
Nota:
No es posible validar un fragmento mediante un DTD. Por definición, un DTD requiere que se cargue un documento completo para la validación.
Si este lector va a validar mediante XML-Data esquemas reducidos (XDR) o lenguaje de definición de esquemas XML (XSD), use la Schemas propiedad para especificar que XmlSchemaCollection contiene los esquemas (es decir, XmlParserContext no es necesario proporcionar la información documentType).
Consulte también
Se aplica a
XmlValidatingReader(String, XmlNodeType, XmlParserContext)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
Inicializa una nueva instancia de la XmlValidatingReader clase con los valores especificados.
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)
Parámetros
- xmlFragment
- String
Cadena que contiene el fragmento XML que se va a analizar.
- fragType
- XmlNodeType
XmlNodeType del fragmento XML. Esto también determina qué puede contener la cadena de fragmento (consulte la tabla siguiente).
- context
- XmlParserContext
en XmlParserContext el que se va a analizar el fragmento XML. Esto incluye el que se va a usar, la codificación, el NameTable ámbito del espacio de nombres, el ámbito xml:lang y xml:space actual.
Excepciones
fragType no es uno de los tipos de nodo enumerados en la tabla siguiente.
Comentarios
Nota:
La XmlValidatingReader clase está obsoleta en .NET Framework 2.0. Puede crear una instancia de validación XmlReader mediante la XmlReaderSettings clase y el Create método . Para obtener más información, vea la sección Comentarios de la página de referencia de XmlReader.
Este constructor analiza la cadena especificada como un fragmento de XML. Si el fragmento XML es un elemento o atributo, puede omitir las reglas de nivel raíz para documentos XML bien formados. Este constructor puede controlar las cadenas devueltas desde ReadInnerXml.
En la tabla siguiente se enumeran los valores válidos para fragType y cómo analiza el lector cada uno de los distintos tipos de nodo.
| XmlNodeType | El fragmento puede contener |
|---|---|
| Elemento | Cualquier contenido de elemento válido (por ejemplo, cualquier combinación de elementos, comentarios, instrucciones de procesamiento, cdata, texto y referencias de entidad). |
| Atributo | Valor de un atributo (la parte dentro de las comillas). |
| Documento | El contenido de un documento XML completo; esto aplica reglas de nivel de documento. |
Si este lector se validará mediante la definición de tipo de documento (DTD) (es decir, ValidationType se establece en ValidationType.DTD o ValidationType.Auto), el XmlParserContext especificado en el constructor debe proporcionar toda la información documentType necesaria.
Nota:
No es posible validar un fragmento mediante DTD. Por definición, DTD requiere que se cargue un documento completo para la validación.
Si este lector validará mediante XML-Data esquemas reducidos (XDR) o lenguaje de definición de esquemas XML (XSD), use la Schemas propiedad para especificar que XmlSchemaCollection contiene los esquemas (no XmlParserContext es necesario proporcionar la información documentType).