Lenguaje xml

Páginas: 8 (1958 palabras) Publicado: 22 de junio de 2011
XML
Introducción
XML, lenguaje extensible de etiquetas (eXtensible Markup Lenguage), no es un lenguaje de marcado como el lenguaje HTML. XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuado a usos determinados.
Al ser XML un metalenguaje es un lenguaje para definir lenguajes. Los elementos que lo componen pueden dar información sobre lo que contienen, nonecesariamente sobre su estructura física o presentación, como ocurre en HTML.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como lenguaje de bajo nivel (a nivel de aplicación, no de programación) para intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo, y casi cualquier cosa que podamospensar.
Estructura de un documento XML
Un documento XML tiene dos estructuras, una lógica y otra física. Físicamente, el documento está compuesto por unidades llamadas entidades. Una entidad puede hacer referencia a otra entidad, causando que esta se incluya en el documento. Cada documento comienza con una entidad documento, también llamada raíz. Lógicamente, el documento está compuesto dedeclaraciones, elementos, comentarios, referencias a caracteres e instrucciones de procesamiento, todos los cuales están indicados por una marca explícita. Las estructuras lógica y física deben encajar de manera adecuada:
Los documentos XML se dividen en dos grupos, documentos bien formados y documentos válidos.
* Bien formados: Son todos los que cumplen las especificaciones del lenguaje respectoa las reglas sintácticas sin estar sujetos a unos elementos fijados en un DTD. De hecho los documentos XML deben tener una estructura jerárquica muy estricta y los documentos bien formados deben cumplirla.
* Válidos: Además de estar bien formados, siguen una estructura y una semántica determinada por un DTD: sus elementos y sobre todo la estructura jerárquica que define el DTD,además de los atributos, deben ajustarse a lo que el DTD dicte.
*
Aquí podemos ver un ejemplo muy sencillo:



Angel
Barbero
c/Ulises, 36


Lo primero que tenemos que observar es la primera línea. Con ella deben empezar todos los documentos XML, ya que es la que indica que lo que la sigue es XML. Aunque es opcional, es recomendable incluirla. Puede tener variosatributos, algunos obligatorios y otros no:
* version: Indica la versión de XML usada en el documento. Es obligatorio ponerlo, a no ser que sea un documento externo a otro que ya lo incluía.
* encoding: La forma en que se ha codificado el documento. Se puede poner cualquiera, y depende del parser el entender o no la codificación. Por defecto es UTF-8, aunque podrían ponerse otras, como UTF-16,US-ASCII, ISO-8859-1, etc. No es obligatorio salvo que sea un documento externo a otro principal.
* standalone: Indica si el documento va acompañado de un DTD ("no"), o no lo necesita ("yes"); en principio no hay porqué ponerlo, porque luego se indica el DTD si se necesita.
La "declaración de tipo de documento" define qué tipo de documento estamos creando para ser procesado correctamente.Es decir, definimos que declaración de tipo de documento (DTD) valida y define los datos que contiene nuestro documento XML.
En ella se define el tipo de documento, y dónde encontrar la información sobre su Definición de Tipo de Documento, mediante:
* Un identificador público (PUBLIC): que hace referencia a dicha DTD.
* Identificador universal de recursos (URI): precedido de lapalabra SYSTEM.

Ejemplos:







Documentos XML bien formados
Un documento XML se dice que está bien formado si encaja con las especificaciones XML de producción, lo que implica:
Estructura jerárquica de elementos
Los documentos XML deben seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que que delimitan sus elementos. Una etiqueta debe estar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lenguaje xml
  • Lenguaje Xml
  • Lenguaje Xml
  • lenguaje xml
  • Lenguaje xml
  • Lenguaje Xml
  • El Lenguaje XML Trabajo
  • Xml: lenguaje de marcas extensible

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS