¿Qué es XML o lenguaje de marcado extensible?
XML (lenguaje de marcado extensible) es un dialecto menos complejo y más conciso del SGML más complejo más complejo (lenguaje de marcado generalizado estándar). En los términos más simples, este idioma usa etiquetas de sintaxis para identificar varios tipos de datos en un archivo. Por ejemplo:
XML hace que sea muy fácil para varios programas extraer datos porque las etiquetas se ajustan a modelos particulares. Arriba vemos un modelo de datos con 7 elementos:
cliente (elemento principal), contiene 6 elementos anidados: nombre, calle, ciudad, estado, zip y teléfono.
.
name : los programas de XML-ADAPARIO saben que este campo contiene el nombre de una persona o empresa.
street : este campo tendrá una dirección de la calle.
ciudad : aquí encontrará la ciudad.
estado : el código de estado de 2 letras abreviado.
zip : el código postal de 5 dígitos.
teléfono : el número de teléfono.
para definir el modelo de datos o el contenido de cada uno de losSe pueden usar elementos un DTD (definición de tipo de documento). Un DTD es una forma de definir la estructura o árbol de un documento XML. Un DCD (Descripción del contenido del documento), DDML (lenguaje de marcado de definición de documentos), SAX (API simple para XML) y Xschema son otros.
Aunque el ejemplo simplificado anterior solo sugiere los conceptos básicos de este lenguaje, ya debería estar claro cómo difiere del lenguaje de marcado de hipertexto (HTML). Las etiquetas utilizadas en HTML dictan cómo el material debe presentarse en una página web, sin indicación de cuál es el material . La manipulación o reutilización de datos dentro de un archivo HTML para fines adicionales no es viable. Sin embargo, los datos contenidos en una página web escrita en XML pueden ser manipulados, extraídos por varios sistemas de bases de datos y reciclados.
Al usar HTML para crear páginas web hojas de estilo se usan a menudo. Conocido formalmente como shee de estilo en cascadaTS , un CSS agrega elementos de estilo a una página web HTML.
Las páginas web también se pueden escribir en XML. En este caso, el equivalente del CSS es el xsl (lenguaje de hoja de estilo extensible), implementado de la misma manera.
El XSL en realidad sirve dos funciones. Contiene instrucciones a los navegadores ADAPT de XML cómo representar el código para fines gráficos, pero también contiene instrucciones para transformando los datos en otros formatos, denominados XLST. XSLT puede generar un archivo diferente en estructura desde el original. Esto es especialmente útil en áreas como el comercio electrónico, por ejemplo, donde la entrada del cliente, como el nombre, el número de tarjeta de crédito, el monto en dólares, etc. se impulsa a través de una serie de programas de sistemas en el procesamiento del pago. La función de transformación de XSLT no está obstaculizada por las necesidades de prestación, y se preocupa únicamente por mover datos con éxito entre redes y programas para fines de procesamiento. En una época en la que el intercambio de información está en tan alta demanda XML es una elección obvia sobre HTML.
XML, creado por el Consorcio World Wide Web (W3C), es parte de una gran familia de idiomas de marcado y se define como un Metalanguage , un idioma que describe otros idiomas. Uno de los objetivos de W3C era hacer que XML sea "sin opciones" para que permaneciera puro, a diferencia de HTML, que tiene muchas convenciones diferentes y, como resultado, se vuelve de manera diferente a varios navegadores, lo que dificulta la presentación de datos de manera uniforme.
A partir de las pruebas de marzo de 2005, publicadas por el W3C Revelado Microsoft Internet Explorer 6.0 SP2 tenía una capacidad XML limitada, según los informes, utilizándole su propio sabor del idioma que puede no siempre cumplir con los estándares establecidos. Netscape tuvo una buena compatibilidad con algunos problemas en la versión Beta 8.0, mientras que Firefox y Mozilla tuvieron los mejores resultados de navegadores gratuitos, con una capacidad de representación XML 100% compatible completamente implementada en todas sus versiones de navegador disponibles hasta la fecha.
Porque las páginas XML PRovide mucha más flexibilidad que las páginas HTML, se espera que reemplace a HTML como el lenguaje de elección. Para obtener más información, puede visitar el sitio W3C oficial. Los tutoriales en línea y muchos libros también están disponibles. Aprender el idioma puede requerir un aumento, pero los expertos predicen que la inversión vale la pena el tiempo.