ConformanceLevel Enumeración
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í.
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Auto | 0 | El XmlReader objeto o XmlWriter detecta automáticamente si se debe realizar la comprobación de nivel de documento o de nivel de fragmento y realiza la comprobación adecuada. Si va a encapsular otro XmlReader objeto o XmlWriter , el objeto externo no realiza ninguna comprobación de conformidad adicional. La comprobación de conformidad se deja hasta el objeto subyacente. Consulte las ConformanceLevel propiedades y ConformanceLevel para obtener más información sobre cómo se determina el nivel de cumplimiento. |
| Fragment | 1 | Los datos XML son un fragmento XML bien formado, tal como se define en W3C. Este nivel de conformidad representa un documento XML que podría no tener un elemento raíz, pero que, de lo contrario, tiene un formato correcto. Este nivel de comprobación garantiza que cualquier procesador pueda consumir la secuencia que se está leyendo o escribiendo como una entidad analizada externa XML 1.0. |
| Document | 2 | Los datos XML cumplen las reglas de un documento XML 1.0 bien formado, tal como se define en W3C. Este nivel de comprobación garantiza que cualquier procesador pueda consumir la secuencia que se lee o escribe como un documento XML 1.0. |
Comentarios
Al crear una instancia de lector o escritor XML, puede usar la XmlReaderSettings clase o XmlWriterSettings para especificar las características que desea que admita la nueva instancia. Una de las características que puede configurar es el nivel de conformidad que desea aplicar en los datos XML.
La creación de un lector o escritor compatible garantiza que los datos XML que se procesan cumplen con el nivel de conformidad especificado. Si la secuencia que se lee o se escribe no cumple con el nivel de conformidad, se produce una excepción.
Las comprobaciones de nivel de documento con el ConformanceLevel.Document miembro de enumeración aplican comprobaciones de nivel de fragmento (el ConformanceLevel.Fragment miembro) y también garantizan lo siguiente:
El elemento de nivel superior no tiene ningún nodo distinto de la declaración XML, DTD, elemento, comentario, espacio en blanco o instrucción de procesamiento.
Los datos XML tienen uno y solo un nodo de elemento de nivel superior.