Esta documentación está archivada y no tiene mantenimiento.

XmlReaderSettings.ConformanceLevel (Propiedad)

Actualización: noviembre 2007

Obtiene o establece el nivel de conformidad que cumplirá XmlReader.

Espacio de nombres:  System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)

public ConformanceLevel ConformanceLevel { get; set; }
/** @property */
public ConformanceLevel get_ConformanceLevel()
/** @property */
public  void set_ConformanceLevel(ConformanceLevel value)

public function get ConformanceLevel () : ConformanceLevel
public function set ConformanceLevel (value : ConformanceLevel)

Valor de propiedad

Tipo: System.Xml.ConformanceLevel
Uno de los valores de ConformanceLevel. El valor predeterminado es ConformanceLevel.Document.

Tenga en cuenta que los objetos XmlReader creados mediante el método Create son más compatibles de forma predeterminada que la clase XmlTextReader. Las siguientes mejoras de conformidad no están habilitadas en XmlTextReader, pero sí están disponibles, de forma predeterminada, en los lectores creados mediante el método Create:

  • Las nuevas líneas y el valor de atributo se normalizan según la especificación XML.

  • Todas las entidades se expanden automáticamente.

  • Los atributos predeterminados declarados en la definición del tipo de documento se agregan siempre, aunque el lector no realice ninguna validación.

  • Se permite la declaración del prefijo XML asignado al URI de espacio de nombres XML correcto.

  • Todos los nombres de notación de una única declaración de atributo NotationType, así como los NmTokens de una sola declaración de atributo Enumeration deben ser distintos.

Para obtener más información, vea Comprobación del cumplimiento en datos con XmlReader.

En el siguiente ejemplo, se crea un objeto XmlReader que lee un fragmento de XML.

string xmlFrag ="<item rk:ID='abc-23'>hammer</item> " +
                        "<item rk:ID='r2-435'>paint</item>" +
                        "<item rk:ID='abc-39'>saw</item>";

// Create the XmlNamespaceManager.
NameTable nt = new NameTable();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
nsmgr.AddNamespace("rk", "urn:store-items");

// Create the XmlParserContext.
XmlParserContext context = new XmlParserContext(null, nsmgr, null, XmlSpace.None);

// Create the reader. 
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader = XmlReader.Create(new StringReader(xmlFrag), settings, context);



Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

.NET Compact Framework

Compatible con: 3.5, 2.0

XNA Framework

Compatible con: 2.0, 1.0
Mostrar: