Enviar a un amigo Imprimir Texto sin justificar Texto justificado Letra pequeña Letra mediana Letra grande
buscar 
novedades
Recibe las ultimas noticias y los mejores articulos en tu email
Secciones
 • .NET Framework
 • ADO .NET
 • Ajax
 • Asp .NET
 • Biztalk
 • C#
 • Commerce Server
 • Exchange
 • IIS
 • Metodologías
 • J#
 • Móviles
 • Office
 • Reporting Services
 • Seguridad
 • Servicios Web
 • Sharepoint
 • Silverlight
 • SQL Server
 • Visual Basic .NET
 • Visual C++ .NET
 • Visual Studio
 • WCF
 • Windows
 • Workflow Foundation
 • WPF
 • XAML
 • XML
 • Dynamics
 • Libros
 • Noticias
 • Articulos
 • Webcast
 • Tutoriales
 • Eventos
 • Cursos
 • Ofertas Empleo
 • RSS
Contacto
¿Quieres saber quien es el creador de Clikear?
Weblogfree.com, crea tu propio blog facilmente, gratis y en español
Dotnetsolidario, ayuda al tercer mundo a traves de las tecnologias de la informacion
 
 

MANUAL DE INTRODUCCION A XML

Tecnologías asociadas

Introducción:
En este apartado hablaremos de los distintos lenguajes y tecnologías que complementan al XML y contribuyen su potencia.
Haremos una pequeña descripción de cada una, y daremos referencias para ampliar la información.

Definición de Tipo de Documento (DTD):
Los DTDs son los que definen la estructura de los documentos XML, describen las etiquetas que aparecen y su disposición. Sirven para validar los documentos. En el DTD, plasmamos una reglas que deben cumplir los documentos para que sean válidos.
Un ejemplo de todo esto podía ser el de un mensaje de e-mail. Para que éste sea correcto debe tener un destinatario, remitente, mensaje, adicionalmente puede, o, no tener otros campos como copia, attachment y prioridad.
La definición de un mail en un DTD sería E.mail.dtd
Los DTDs pueden ir externos y hacer referencia a ellos dentro del XML, o, pueden ir en un mismo documento el DTD y el XML. Los DTDs pueden hacer referencias a entidades externas.
Enlaces:
Factoría de DTDs
Tutorial XML/DTDs, en castellano

Esquemas:
Los Schemas vienen a sustituir a los DTDs, el W3C no ha sacado todavía ningún estándar, pero si hay una recomendación. También hay iniciativas como SOX () de Commerce One´s, de Microsoft y alguna otra más.
Los Schemas sirven para lo mismo que los DTDs, pero estos son mucho más potentes. Ver documento de comparación entre DTDs y Schemas.
Enlaces:
W3C Schemas
Información variada sobre Schemas

Hojas de Estilo Extensibles (XSL)/XSLT:
Las hojas de estilo sirven para dar formato a la información, es la forma de poder visualizar el contenido de los documentos XML en distintos formatos. A un mismo documento XML se le pueden aplicar las hojas de estilo que queramos e incluso podemos transformar un documento XML en otro distinto (XSLT). Se pueden aplicar filtros a los datos para visualiar únicamente los que nos interese.
El lenguaje XSL, dispone de condicionales y repetitivas.
Enlaces:
Tutorial XSL (castellano)
Tutoriales de XSL (Inglés)

Modelo de Objetos de Documento (DOM):
EL DOM es una API, una librería de funciones para manipular el árbol DOM que sirve para manipular los documentos XML. Por medio de esta API podemos acceder a toda la información contenida en los documentos, podemos añadir, modificar y eliminar etiquetas. Las etiquetas son tomadas como nodos del árbol.
Enlaces:
Especificación de DOM y más información

Lenguaje Extensible de Consultas (XQL)
Es un lenguaje de consultas a sistemas de bases de datos, SQL incrustado en los documentos XML. Va inscrutado dentro de los documentos XML, y sirve para hacer queries contra bases de datos y obtener el resultado en un nuevo documento XML. Se pueden añadir y borrar items. No hay un estándar pero ya se han hecho varios desarrollos que podemos ver en el enlace indicado.
Enlaces:
Software e información sobre XQL

Lenguaje de Enlaces Extensible (XLL: XLINK\XPOINTER):
El lenguaje de enlaces extendidos tiene dos partes:
XLINK es un enlace bidireccional que nos permite navegar entre páginas. Un enlace puede tener múltiples enlaces destino. Estos enlaces nos llevan al documento completo.
XPOINTER son enlaces bidireccionales que nos llevan no al documento completo, sino a una parte concreta dentro de éste.
Enlaces:
Herramientas XLINK/XPOINTER
Especificaciones e información sobre XLL

XPATH
Es una especificación que nos indica como navegar por los nodos que forman el árbol de un documento XML.
Enlaces:
W3C XPATH

Lenguajes de Programación (Java, Visual Basic,C++,etc.)
Los lenguajes de programación nos sirven para poder procesar los documentos XML. Junto con estos son de gran ayuda las ASP, JavaScript, HTML, Servlets, CGIs, ect.

Recomendado