Modelado de objetos en XML
· La clase Modelo de objetos de documento XML (DOM) es una representación en la memoria de un documento XML. DOM permite leer, manipular y modificar un documento XML mediante programación.
La clase XmlReader también lee XML, aunque proporciona acceso de sólo avance y de sólo lectura sin almacenamiento en memoria caché. Esto significa que no hay funciones para editar los valores de un atributo o contenido de un elemento, ni la posibilidad de agregar y quitar nodos con XmlReader.
La edición es la función principal de DOM. Es la forma común y estructurada mediante la que se representan datos XML en la memoria, aunque los datos XML reales se almacenan de forma lineal cuando se encuentran en un archivo o proceden de otro objeto.
El modelo de objetos XML es un conjunto de objetos que se pueden usar para acceder y manipular los datos depositados en un documento XML. El documento XML está moldeado en forma de árbol en que cada elemento en el árbol es considerado un nodo. Objetos con propiedades y métodos variados representan el árbol y sus nodos. Cada nodo contiene los datos del documento.
· El Modelo de objetos de esquema (SOM) incluye un conjunto de clases en el espacio de nombres System.Xml.Schema que le permiten leer un esquema desde un archivo o crear un esquema en memoria mediante programación. Luego, el esquema se puede atravesar, editar, compilar, validar o escribir en un archivo.
Describe el Modelo de objetos de esquema (SOM) y las características y clases que incluye.
Describe cómo leer y escribir esquemas XML desde archivos u otros orígenes.
Describe cómo utilizar las clases del espacio de nombres System.Xml.Schema para crear esquemas XML en memoria.
Describe cómo atravesar un esquema XML para obtener acceso a los elementos, atributos y tipos que están almacenados en el SOM.
Describe cómo editar un esquema XML.
Describe cómo incluir o importar otros esquemas XML para complementar la estructura del esquema que los incluye o los importa.