Uso de XHTML en un contexto de XML

Dentro XHTML XML: XHTML Uso de XML Contexto

  

Mientras se completa el Vocabulario XHTML con sus propios módulos XML es un método muy útil para la solución de muchos problemas, también hay un montón de casos en los que XHTML puede proporcionar un complemento útil de vocabularios XML. HTML es ubicuo, bien conocida, y con el apoyo de kits de herramientas que posibilitan la integración con algunos tipos de desarrollo XML sea más fácil. Si los documentos XML necesidad de documentación, si necesitan un vocabulario de presentación, o si tienen que actúan como contenedores de documentos web, a continuación, poner en XHTML XML puede ser una solución relativamente rápida para un montón de problemas.

Más allá del navegador y dentro del navegadorpermitió a sus usuarios para incluir el contenido XML en su tipo de elemento XML, haciendo posible que IBTWSH a ambos contienen XML y ser contenida por un documento XML.

Documento de Lenguaje de marcado de definición (DDML - A http://www.w3.org/TR/NOTE-ddml ), Un vocabulario simple esquema, usa IBTWSH de documentación legible de los componentes del esquema. El fragmento de DTD incluye IBTWSH y lo emplea para el modelo de contenido de la DDML: elemento Doc.:

 ibtwsh%; 

La entidad struct.model se parece mucho a la entidad Block.mix en XHTML, que permite a los diseñadores del esquema para añadir comentarios integral de sus esquemas, y no sólo unas pocas frases. DDML Aunque los archivos no están destinados para su presentación en un navegador - que describen el documento las estructuras, después de todo - el uso del vocabulario de HTML hace que sea fácil para los creadores de esquema a utilizar un vocabulario familiar y conocidas herramientas para describir las estructuras que crean formalmente con el vocabulario esquema DDML. Creadores documentación puede crear transformaciones que convierte el esquema de "Inside Out", la construcción de un documento HTML que describe el esquema que utiliza el DDML: Doc. elementos como base. Aun sin ese paso extra, los desarrolladores pueden ser capaces de abrir un archivo en un explorador DDML y obtener una cantidad razonable de información acerca del esquema en función de cómo (y si) el creador del esquema utiliza el DDML: elemento doc.

¿Qué tiene para ofrecer HTML XMLHTML proporciona un vocabulario bien conocido por los cuales una cantidad increíble de la infraestructura ya está disponible. Navegadores, ampliamente disponible de forma gratuita, son sólo los aspectos más visibles de esa infraestructura. Editores de HTML son herramientas de los productos básicos, disponibles en una gama de precios y sofisticación. Componentes para la visualización HTML en los programas están disponibles en los entornos de Windows (donde se puede "pedir prestado" de representación de Internet Explorer HTML DLL) para Java (donde la biblioteca Swing incluye un conjunto de componentes para la visualización y edición de HTML) para mucho más pequeña, de sólo texto entornos. HTML ha sido bien empujado, explorado, y criticó, lo que lleva al desarrollo de mejores prácticas que pueden apoyar el acceso de información para las personas con discapacidad y la integración de las estructuras de información compleja de una amplia variedad de fuentes. Aunque HTML tiene sus límites, y los desarrolladores de encuentro de los todos los días, XHTML parece llevar el camino a seguir para usar vocabularios HTML dentro de documentos XML, así como el uso de XML para enriquecer los documentos XML. Usted puede evitar la insistencia de XHTML en el espacio de nombre predeterminado, como puede ver en la siguiente sección. Si bien muchos documentos XML pueden ser capaces de conseguir a lo largo de bien sin el vocabulario XHTML o HTML, el bajo costo de usar HTML debe hacer una opción atractiva para muchos casos en los que puede ser útil.

A partir de este escrito, los puntos fuertes de HTML son evidentes. Pero los medios de integración de la infraestructura con XML no son evidentes. La actual generación de herramientas de HTML está diseñado para crear documentos HTML, no para crear documentos XML que pueden incluir código HTML. Como resultado de ello, aprovechándose de HTML dentro de XML es difícil. Sin embargo, este enfoque puede ser vale la pena. Al mismo tiempo, los navegadores HTML siguen siendo muy orientados, y todavía no existe ninguna norma (XLink puede venir con el tiempo) que permite realizar tareas de XML que son muy simples en HTML (como la inclusión de imágenes, scripts, y otros componentes). Hasta ahora, los proveedores de navegadores parecen dispuestos a dejar que los documentos XML acceder a estos servicios a través del vocabulario HTML.

Las solicitudes de las Islas XHTMLMientras que Microsoft está impulsando Islas de datos XML dentro de documentos HTML, vamos a explorar cómo XHTML islas documento puede encajar en un marco de XML. Hemos examinado tanto XHTML 1.1 enfoques conformes y el conjunto más informal de las normas apoyadas por el XML primeros navegadores consciente, tratando de encontrar la coherencia en la utilización de vocabulario HTML dentro de documentos XML que pueden trabajar a largo plazo.

NotaDentro de esta sección, explorar las implicaciones de utilizar el vocabulario de XHTML en los documentos XML, no su impacto en XML DTD. La siguiente sección se examinan las cuestiones DTD para diversos tipos de desarrollo XML.

Imágenes, scripts, y las formas en los navegadoresHTML proporciona un rico conjunto de funcionalidades que las especificaciones XML no admiten todavía. Mientras que cualquier documento XML puede contener código que describe imágenes, scripts, y las formas, no existen instrumentos normalizados para la comunicación de las solicitudes de marcas que deben ser tratadas como imágenes, scripts o formularios. Las cosas que parecen muy fáciles en HTML puede ser muy difícil en XML, simplemente porque las solicitudes llegan con muy pocas suposiciones acerca del contenido XML. Las hojas de estilo en cascada, originalmente construido en la parte superior de HTML, no ha abordado estas cuestiones porque HTML ya lo hizo. Como resultado, no hay manera fácil de incluir estos contenidos en los documentos XML para su visualización en los navegadores web actuales - a menos que recurrir a un vocabulario HTML. Namespaces viaje al rescate de aquí (aunque con algunos tirones). Que permiten a los creadores de documentos XML para identificar algunos elementos y sus atributos como HTML. Esos elementos deben utilizar el vocabulario HTML - no se puede renombrar una imagen img tipo de elemento o imagen - pero este enfoque puede resolver algunos problemas para los desarrolladores XML dirigidas a los navegadores Web. En la actualidad, los navegadores Web (comunicado de Netscape 6 vista previa, Opera 4 beta, e Internet Explorer 5.x) utilizar un espacio de nombres basado en HTML 4.0 para identificar la información HTML dentro de un documento XML, no los espacios de nombres definidos en XHTML 1.0. El URI de uso es: http://www.w3.org/TR/REC-html40 En la mayoría de los navegadores, puede asignar esta URI para el espacio de nombres por defecto o para un prefijo diferente (típicamente HTML o XHTML). Sin embargo, Microsoft Internet Explorer permite el uso exclusivo de HTML como el prefijo (y se refiere a todos los elementos con el prefijo html como vocabulario HTML, incluso si se les asigna un espacio de nombres diferentes).

ConsejoPara obtener información más detallada sobre el uso de CSS y XML para crear documentos para la presentación del navegador Web, ver a mi serie de artículos en XML.com: http://www.xml.com/pub/au/St._Laurent_Simon. Empecemos con una simple ejemplo que puede utilizar para cualquier pantalla del navegador o de máquina a máquina de comunicación que proporciona información básica acerca de un artículo. Se utiliza el tipo de elemento HTML IMG para traer una imagen, una para un enlace, y H1 para un titular:

 Introducción XML 
Simon St.Laurent href="http://www.amazon.com/exec/obidos/ <html:a ISBN=076453310X/"> XML: A Primer, 2 ª ed. </ html: a> 1999 Artículos IDG 0-7645-3310-X $ 19,99

Se puede visualizar este documento XML (que no tiene ninguna DTD) muy fácilmente utilizando la hoja de estilo minimalista se muestra aquí:

catálogo (display: block;) article (display: block; padding: 5px;) artículo * (display: block;) 

Precaución La versión actual de Internet Explorer 5.0 para Macintosh muestra el vínculo, pero no lo ha activado. (La multa trabajo imágenes.) Los navegadores pueden hacer que las partes del documento XML utilizando las normas previstas en la hoja de estilos, y pueden hacer que la parte de HTML con sus incorporado en la comprensión de lo que el vocabulario hace el HTML. Esto no es exactamente XHTML - el espacio de nombres (y el uso del prefijo) es diferente, no hay ninguna declaración DOCTYPE, y no se incluyen los módulos - pero es probable que el camino hacia XHTML en los navegadores.

PrecauciónSalvo cambios de modularización XHTML para permitir otros espacios de nombres que el espacio de nombres predeterminado para representar XHTML, el ejemplo anterior no será valida XHTML. Por lo que es válido requiere la creación de un espacio de nombres diferente para el XML y una declaración que el espacio de nombres XHTML el espacio de nombres por defecto. Que rompa HTML actual de Internet Explorer-in-compatibilidad con XML, que depende del HTML: prefijo.

un artículo presentado por Albert Lichtblau


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Uso de XHTML en un contexto de XML" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 229 users browsing the articles directory   


  

|