Exportar (0) Imprimir
Expandir todo

XmlConvert (Clase)

Actualización: noviembre 2007

Codifica y descodifica nombres XML y proporciona métodos de conversión entre tipos de Common Language Runtime y tipos de esquemas del lenguaje de definición de esquemas XML (esquemas XSD). Cuando se convierten tipos de datos, los valores devueltos no dependen de la configuración regional.

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

public class XmlConvert
public class XmlConvert
public class XmlConvert

Los nombres de atributos y elementos o de valores de identificador están limitados a un intervalo de caracteres XML de acuerdo con la recomendación Extensible Markup Language (XML) 1.0 (Second Edition), que se encuentra en www.w3.org/TR/2000/REC-xml-20001006.html. Si los nombres contienen caracteres no válidos, se utilizan los métodos EncodeName y DecodeName para convertirlos en nombres XML válidos.

Muchos lenguajes y aplicaciones, como Microsoft SQL Server y Microsoft Word, permiten en los nombres caracteres Unicode, que no son válidos en los nombres XML. Por ejemplo, si 'Order Detail' es el encabezado de una columna de una base de datos, la base de datos permite el espacio entre las palabras Order y Detail. Sin embargo, en XML, el espacio entre Order y Detail no se considera un carácter válido. Por tanto, el espacio, es decir, el carácter no válido, se tiene que convertir en codificación hexadecimal de escape y se puede descodificar posteriormente.

El método EncodeName se puede utilizar con la clase XmlWriter para garantizar que los nombres que se escriben son nombres XML válidos. El siguiente código de C# convierte el nombre “Order Detail” en un nombre XML válido y escribe el elemento <Order_0x0020_Detail>My order</Order_0x0020_Detail>.

 writer.WriteElementString(XmlConvert.EncodeName("Order Detail"),"My order");

XmlConvert proporciona también métodos que permiten la conversión de una cadena en un tipo de datos de .NET Framework y viceversa. La configuración regional no se tiene en cuenta durante la conversión de datos. Los tipos de datos se basan en los tipos de datos de esquema XML (XSD).

e2104c2x.alert_note(es-es,VS.90).gifNota:

En la versión 2.0 de .NET Framework, las clases XmlReader, XmlWriter y XPathNavigator incluyen nuevos métodos que pueden controlar datos con tipo. Estos nuevos métodos controlan la conversión de la cadena en el tipo de datos de .NET Framework automáticamente.

System.Object
  System.Xml.XmlConvert

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft