Facturacion electronica lenjuage xsd

Solo disponible en BuenasTareas
  • Páginas : 6 (1270 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2011
Leer documento completo
Vista previa del texto
FECHA:30-Agosto-2010

LENGUAJE XSD:
¿Qué es un esquema XSD?
• Es un vocabulario para expresar las reglas de los datos que usaremos.
• Nos sirve de referencia para validar los datos que aparecen en el XML.
Especifica:
La estructura de la instancia del documento XML (El elemento está formado por elementos, y estos a su vez por otros elementos, etc.)
El tipo de dato del elemento o atributo(cosa que no se hace tan bien en los DTDs
Para que sirve?

• El esquema XSD sirve para definir la correcta estructura de los elementos del documenteo XML (como un DTD).
• Define los elementos que pueden aparecer en el documento xml.
• Define los atributos de los elementos que pueden aparecer en el documento xml.
• Define qué elementos son hijos de los elementos principales del documentos xml.• Define la secuencia en la cual los hijos de los elementos pueden aparecer en el documento xml.
• Define el número de hijos de los elementos.
• Define cuando un elemento es vacío o puede incluir texto.
• Define el tipo de datos para los elementos y sus atributos.
• Define los valores predeterminados para algunos elementos y atributos.
Si el documento xml no concuerda con la estructuradefinida del archivo xsd, entonces el documento xml será erróneo.
XSD sucesores de los DTD
• Muy pronto los esquemas XSD serán usados en la mayoría de las aplicaciones web, reemplazando a los DTDs, que se han estado usando hasta ahora.
• Algunas de las razones para este cambio son:
o XSD Schemas son más fáciles de aprender que los DTDs.
o XSD Schemas son susceptibles de mejorar con nuevosañadidos.
o XSD Schemas son más ricos y fáciles de usar que los DTDs.
o XSD Schemas están escritos en XML.
o XSD Schemas soportan distintos tipos de datos (textos, numéricos, etc.)
o XSD Schemas soportan nombres de espacios, que permiten una mejor definición de los elemento
LENGUAJE XSD
• Usa la misma sintaxis que el XML.
• Gran flexibilidad para expresar tipos de datos.
• Tipos de datossoportados (similares a los que se encuentran en las bases de datos): más de 44.
• Nos permiten crear nuestros propios tipos de datos.
• Orientado a objetos (pueden extender o restringir un tipo)
• Puede definir conjuntos.
• Puede especificar elementos únicos (clave).
• Puede definir elementos de contenido nulo.
• Puede definir elementos subtitulables.
• El vocabulario definido por nosotros en losesquemas XML está asociado a un espacio de nombres propio.
• El espacio de nombres de esquemas de XML se toma de www.w3.org

¿Que es la validación?
• Es el proceso por el cual una instancia de un documento XML se comprueba si se ajusta a un document esquema de XML, es decir, que está en el formato esperado.
¿Para que se usa el esquema XSD?
• Validar el contenido de un documento XML.
•Determinar que el documento XMLes una instancia válida del vocabulario (gramática o reglas), expresado por el esquema XSD.
• Define los elementos que pueden aparecer dentro de un documento XML y los atributos que pueden ser asociados con un elemento.
• Define si un elemento está vacio o puede incluir texto.
• Define el valor de defecto de un atributo.
• Define los elementos que pueden contenerelementos hijo.
• Define la secuencia de los elemento hijo, que aparecen en un elemento.
• Define el número de elementos hijo.
FORMATO XML:
ML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de una forma muy precisa, más allá de las normas sintácticas impuestas por el propio lenguaje XML. Se consigue así unapercepción del tipo de documento con un nivel alto de abstracción. Fue desarrollado por el World Wide Web Consortium (W3C) y alcanzó el nivel de recomendación en mayo de 2001.
El término "XML Schema" es utilizado con varios significados dentro del mismo contexto de descripción de documentos, y es importante tener en cuenta las siguientes consideraciones:
1. "XML Schema" (Esquema XML) es el nombre...
tracking img