Serializaci N XML

Páginas: 6 (1347 palabras) Publicado: 24 de marzo de 2015
Serialización XML

La serialización XML convierte (serializa) en una secuencia XML que se ajusta a un documento específico del lenguaje XSD (XML Schema Definition, definición de esquemas XML) las propiedades y los campos públicos de un objeto o los parámetros y valores devueltos de los métodos.

La serialización XML obtiene clases con establecimiento inflexible de tipos con campos y propiedadespúblicos que se convierten a un formato de serie (en este caso, XML) para el almacenamiento o transporte. Como XML es un estándar abierto, cualquier aplicación puede procesar la secuencia XML si es necesario, independientemente de la plataforma.

Por ejemplo, los servicios Web XML creados mediante ASP.NET usan la clase XmlSerializer para crear secuencias XML que pasan datos entre aplicaciones deservicios Web XML a través de Internet o en intranets. Por el contrario, la deserialización toma esa secuencia XML y reconstruye el objeto.

La serialización XML también se puede usar para serializar objetos en secuencias XML que se ajustan a la especificación de SOAP. SOAP es un protocolo basado en XML, diseñado específicamente para transportar llamadas a procedimiento utilizando XML.

Paraserializar o deserializar objetos, utilice la clase XmlSerializer. Para crear las clases que se van a serializar, utilice la herramienta Definición de esquemas XML.







Esquemas XML
Los esquemas describen el contenido y la estructura de la información, pero de una forma más precisa. Los esquemas indican tipos de dato, número mínimo y máximo de ocurrencias y otras características más específicas.Los esquemas expresan vocabularios compartidos que permiten a las máquinas extraer las reglas hechas por las personas. Los esquemas proveen un significado para definir la estructura, contenido y semántica de los documentos XML.
Un esquema XML (XML schema ) es algo similar a un DTD, es decir, define qué elementos puede contener un documento XML, cómo están organizados, y qué atributos y de qué tipopueden tener sus elementos, pero la utilización de schemas ofrece nuevas posibilidades en el tratamiento de los documentos.

La ventaja de utilizar los schemas con respecto a los DTDs son:
Ejemplo de un documento XML, y su schema correspondiente:
schema:personaSchema.xml"”>

Fulano
Menganez




Es necesarioempezar el schema definiendo los elementos más profundamente anidados dentro de la estructura jerárquica de elementos del documento XML.
Es decir, tenemos que trabajar “desde dentro hacia fuera”, o lo que es lo mismo, las declaraciones de tipo ElementType y AttributeType deben preceder a las declaraciones de contenido element y attribute correspondientes.
Un esquema también puede verse como unacolección (vocabulario) de definiciones de tipos y declaraciones de elementos cuyos nombres pertenecen a un determinado espacio de nombres llamado espacio de nombres de destino.
Los espacios de nombres de destino hacen posible la distinción entre definiciones y declaraciones de diferentes vocabularios. Por ejemplo, los espacios de nombres de destino facilitarían la declaración del elemento elementen el vocabulario del Esquema XML.
















Estructura y disposición del lenguaje de marcado

Un “Lenguaje de marcado” o “lenguaje de marcas” se puede definir como una forma de codificar un documento donde, junto con el texto, se incorporan etiquetas, marcas o anotaciones con información adicional relativa a la estructura del texto, su presentación.
Los lenguajes de marcado permiten hacerexplícita la estructura de un documento, su contenido semántico o cualquier otra información lingüística o extralingüística que se quiera hacer patente Ejemplos:
El día 22/11/2006 tuvo lugar …
Móstolesa2a 2 de noviembre
Los lenguajes de marcado se pueden clasificar en:
• Procedimental: Describen operaciones tipográficas
• Estructural:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • xml
  • XML Mi Primer Documento XML
  • Html y xml
  • Acer xml
  • Procesamiento xml
  • trabjo de xml
  • Xml lp
  • Xml errores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS