Herramientas XML en Visual Studio
Actualización: noviembre 2007
El Lenguaje de marcado extensible (XML) es un lenguaje de marcado que proporciona un formato para describir datos. Con ello se facilita la realización de declaraciones de contenido más precisas y la obtención de resultados de búsqueda más significativos en varias plataformas. Además, XML permite la separación de la presentación de datos. Así, si en HTML se utilizan etiquetas para indicarle al explorador que muestre los datos como negrita o cursiva, en XML se emplean únicamente para describir datos (por ejemplo, "nombre de ciudad", "temperatura", "presión barométrica", etc.). En XML se usan hojas de estilos, como el lenguaje XSL (Extensible Stylesheet Language, lenguaje de hojas de estilos extensible) y CSS (Cascading Style Sheets, hojas de estilos en cascada), para mostrar los datos en un explorador. XML separa los datos de la presentación y el proceso. Esto permite mostrar y procesar los datos según se desee, aplicando distintas hojas de estilos y aplicaciones.
XML es un subconjunto de SGML optimizado para la entrega a través de Web. Su definición está recogida en el Consorcio W3C. Gracias a esta estandarización, se garantiza que los datos estructurados son uniformes e independientes entre los distintos proveedores y aplicaciones.
XML constituye un elemento principal de muchas características de Visual Studio y .NET Framework. En la siguiente lista de temas se nombran las herramientas y características relacionadas con XML que se ofrecen en Visual Studio y .NET Framework.
Para obtener más información, visite el sitio XML Developer Center (https://msdn.Microsoft.com/xml), que proporciona la documentación más reciente, información técnica, descargas, grupos de noticias y otros recursos para desarrolladores de XML.
En esta sección
Trabajo con datos XML
Analiza la función de XML de la manera en que se controlan los datos en Visual Studio.Depuración de XSLT
Analiza cómo utilizar el depurador de Visual Studio para depurar XSLT.
Referencia
Referencia de las normas XML
Proporciona información sobre las tecnologías XML, incluidas XML, Definición de Tipo de Documento (DTD), Lenguaje de definición de esquemas XML (XSD) y XSLT.System.Xml
Describe las clases y demás elementos que conforman el espacio de nombres System.Xml y proporciona vínculos a información más detallada sobre cada uno de dichos elementos.System.Xml.Serialization
Describe las clases y demás elementos que conforman el espacio de nombres System.Xml.Serialization y proporciona vínculos a información más detallada sobre cada uno de dichos elementos.
Secciones relacionadas
Modelo de objetos de documento XML (DOM)
Describe cómo XmlDocument y sus clases asociadas cumplen con las especificaciones de compatibilidad de los espacios de nombres de nivel 1 y 2 del Modelo de objetos de documento (principal) de W3C.Leer fragmentos de XML con XmlReader
Describe cómo XmlReader proporciona acceso sin almacenamiento en memoria caché, de desplazamiento sólo hacia delante y de sólo lectura a datos XML por medio de una secuencia XML.Escribir XML con XmlWriter
Describe cómo XmlWriter proporciona una forma de generar secuencias XML, sin almacenamiento en memoria caché y de desplazamiento sólo hacia delante y cómo le ayuda a generar documentos XML según el estándar W3C.Transformaciones XSLT
Describe cómo la clase XslCompiledTransform implementa la recomendación 1.0 de XSLT.Procesamiento de datos XML con el modelo de datos XPath
Describe cómo la clase XPathNavigator puede procesar datos XML almacenados en XPathDocument o un objeto XmlDocument. La clase XPathNavigator se basa en el Modelo de datos XQuery 1.0 y XPath 2.0 y se puede utilizar para navegar por los datos XML y editarlos.Modelo de objetos de esquema XML (SOM)
Describe las clases utilizadas para crear y manipular esquemas XML proporcionando una clase XmlSchema para cargar y editar un esquema.Resolución de recursos XML externos nombrados por un identificador URI
Describe que XmlResolver es una clase abstracta que resuelve recursos XML externos denominados por un identificador uniforme de recursos (URI).