Extensible Markup Language
Extensible Markup Language
XML
Topete Velzquez Rodrigo Isaac Ramos Ros Miguel Andrs Mora Duarte Cesar Eduardo Gutirrez Rodrguez Jess Jacob Mndez Salvador
MOCTEZUMA MARTINEZ JOSE LUIS
XML
Lenguaje de mercado extensible
XML es un lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados. Un documento XML puede parecer parecido a HTML, un documento XML contiene datos que se autodefinen.
Qu no es XML
XML no es una versin mejorada de HTML. XML no es un lenguaje para hacer mejores pginas web. XML no es difcil.
VENTAJAS
Un estndar libre. Un lenguaje extensible. Una tecnologa ya implantada en el mercado. Diseado para ser utilizado en cualquier lenguaje o alfabeto. Separa el contenido de su representacin.
CARACTERISTICAS
Lenguaje abierto, estndar (W3 Consortium) derivado de SGML, optimizado para su uso en la WWW. Permite describir el sentido o la semntica de los datos. El XML, a diferencia del HTML, separa el contenido de la presentacin.
El meta lenguaje
El meta lenguaje XML permite definir etiquetas nuevas como <ProdPrice> para describir los elementos de datos utilizados en un documento XML
Figura 1
La primera lnea representa la declaracin del documento XML. Todo documento XML tiene un elemento raz, la segunda lnea declara a producto como un elemento hijo de ProductList. El elemento raiz contiene elementos hijo o subelementos, la lnea tres declara producto como un elemento hijo de ProductList.
Cada elemento puede contener subelementos, por ejemplo cada elemento producto se compone de varios elementos hijo representados por P_CODE, P_INDATE, P_MIN Y P_PRICE.
En la imagen se observa que el archivo ProductList.dtd proporciona definiciones de los elementos en el documento ProductList.xml se observa lo siguiente
Figura 2
La primera lnea declara el elemento raz ProductList. El elemento raz ProductList tiene un hijo, el elemento product. El smbolo + indica que Product ocurre uno o mas veces en ProductList.
Muchos documentos XML del mismo tipo puede hacer referencia a DTD.
Figura 3
El esquema XML es un de definicin de datos avanzados que se utiliza para describir la estructura (elementos, tipos de datos, tipos de relacin, intervalos y valores predeterminados. Una de las principales ventajas del esquema XML es que se adapta muy bien a la terminologa y caractersticas de las bases de datos.
Con el esquema XML una compaa podra validar los datos de los valores que pudieran estar fuera del limite, fechas incorrectas, valores validos, etc.
Muchos vendedores estn adoptando este nuevo estndar con rapidez y estn suministrando herramientas para transformar documentos DTD en documentos XML.
TERMINOLOGIA
XML extended Mark-up Language SGML Standard Generalised Mark-up Language XML "bien-formado" Validacin DTD Document Type Definition Schema XSL eXtended Stylesheet Language Parser Analizador sintctico
Los fundamentos del XML son muy sencillos y en principio, para ir empezando, las nicas herramientas que nos harn falta son:
Un editor de textos, con el que escribir nuestros documentos XML (el notepad en Windows y el xemacs en Linux) Un procesador o parser XML (Explorer 5.X, Mozilla, XMLWriter)
Aunque a primera vista, un documento XML puede parecer similar a HTML, hay una diferencia principal. Un documento XML contiene datos que se autodefinen, exclusivamente. Un documento HTML contiene datos mal definidos, mezclados con elementos de formato. En XML se separa el contenido de la presentacin de forma total.
Los elementos deben seguir una estructura de rbol (estrictamente jerrquica). Los elementos deben estar correctamente anidados. Los elementos no se pueden superponer entre ellos.
Ejemplo de XML
Incorrecto
<?xml version='1.0'?> <titulo>Nos sobran los motivos Correcto <?xml version='1.0'?> <titulo>Nos sobran los motivos</titulo>