0% encontró este documento útil (0 votos)
85 vistas

Extensible Markup Language

El documento describe el lenguaje de marcado extensible (XML), incluyendo sus características como un estándar abierto, lenguaje extensible y capacidad para separar contenido de presentación. XML permite definir etiquetas personalizadas y validar documentos mediante definiciones de tipo de documento (DTD) o esquemas XML.

Cargado por

Salvador Jacob
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas

Extensible Markup Language

El documento describe el lenguaje de marcado extensible (XML), incluyendo sus características como un estándar abierto, lenguaje extensible y capacidad para separar contenido de presentación. XML permite definir etiquetas personalizadas y validar documentos mediante definiciones de tipo de documento (DTD) o esquemas XML.

Cargado por

Salvador Jacob
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

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.

XML es un Meta-Lenguaje, que permite la definicin de lenguajes concretos de representacin de documentos.


No pertenece a ninguna compaa y su utilizacin es libre.

Permite la utilizacin efectiva de Internet.

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.

un asterisco * significara que el elemento hijo ocurre cero o mas veces.


un signo de interrogacin ? significara que elemento hijo es opcional. La segunda lnea describe el elemento product. Las lneas de la tercera a la octava muestran que el elemento Product tiene 6 subelementos hijo.

La palabra clave #PCDATA representa los datos de texto reales.

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.

Definiciones de tipo de documento DTD y esquemas XML


Las compaas que utilizan mas acciones B2B deben contar con una forma de entender y validar cada una de las etiquetas de la obra compaa, una de las maneras de realizar estas tareas es mediante el uso de Definiciones de Tipo de Documento (DTD).
DTD es un archivo con extensin .dtd que describe elementos XML Un archivo DTD es el que proporciona la composicin del modelo lgico de la base de datos y define las reglas de sintaxis o etiquetas validas para cada tipo de documento 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

DIFERENCIA ENTRE SGML, XML Y HTML

Cmo construir documentos XML?

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)

Estructura de un documento XML

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.

Una forma rpida de entender la estructura de un documento XML es viendo un ejemplo:


<pensamientos> <autor> Gibran, Khalil </autor> <cita> Para entender el corazn y la mente de una persona, no te fijes en lo que ha hecho, no te fijes en lo que ha logrado, sino en lo que aspira a hacer. </cita> </pensamientos>

Estructura jerrquica de los elementos

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>

Consulta XML en SQL


SELECT CustumerID from Customers For xml auto raw explicit

También podría gustarte