Está usted en Indice > Construcción > Lenguajes > XML > Lecciones y Paso a Paso > Asociar Hojas de Estilo con documentos XML
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Asociar Hojas de Estilo con documentos XML (2)

En PseudoAttValue, un CharRef o una PredefEntityRef se interpretan de la misma manera que en un valor de atributo XML normal. El valor real del seudo-atributo es el valor tras cada referencia, que es reemplazado por el carácter que referencia. Este reemplazo no se lleva a cabo automáticamente por un procesador XML.

La instrucción de procesamiento xml-stylesheet sólo está permitida en el prólogo de un documento XML. La sintaxis XML limita la colocación de instrucciones de procesamiento en el prólogo, la instrucción de procesamiento xml-stylesheet está permitida en cualquier parte del prólogo que se encuentre dentro de esas limitaciones.

NOTA: Si la instrucción de procesamiento xml-stylesheet aparece en el subconjunto de una DTD externa o en una entidad del parámetro, es posible que no sea procesada por un procesador que no valide XML.

Los siguientes seudo atributos están definidos:

href CDATA #REQUIRED
type CDATA #REQUIRED
title CDATA #IMPLIED
media CDATA #IMPLIED
charset CDATA #IMPLIED
alternate (yes|no) "no"

El significado de los seudo atributos es exactamente el mismo que en <LINK REL="stylesheet"> en HTML 4.0, con la excepción del seudo atributo alternate. Si alternate="yes" está especificado, entonces la instrucción de procesamiento tiene el significado de <LINK REL="alternate stylesheet"> en vez de <LINK REL="stylesheet">.

NOTA: Debido a que el valor del atributo href es una referencia URI, puede ser un URI relativo y puede contener un fragmento identificador. En particular la referencia URI puede contener sólo un identificador del fragmento. Tal referencia URI es una referencia a una parte del documento que contiene la instrucción de procesamiento xml-stylesheet . La consecuencia es que la instrucción de procesamiento xml-stylesheet permite incrustar las hojas de estilo en el mismo documento como la xml-stylesheet que procesa la instrucción.

En algunos casos, las hojas de estilo pueden enlazarse con un documento XML siendo externas al documento. Por ejemplo, las primeras versiones de HTTP [RFC2068] (section 19.6.2.4) permiten asociar hojas de estilo con documentos XML por medio de Link en el encabezado. Cualquier enlace a hojas de estilo que sea especificado externamente al documento se considera que ocurre antes de los enlaces especificados por las instrucciones de procesamiento xml-stylesheet. Esto es igual en HTML 4.0 (ver section 14.6).

A continuación algunos ejemplos de HTML 4.o con la correspondiente instrucción de procesamiento:

<LINK href="mystyle.css" rel="style sheet" type="text/css">
<?xml-stylesheet href="mystyle.css" type="text/css"?>

<LINK href="mystyle.css" title="Compact" rel="stylesheet"
type="text/css">
<?xml-stylesheet href="mystyle.css" title="Compact" type="text/css"?>

<LINK href="mystyle.css" title="Medium" rel="alternate stylesheet"
type="text/css">
<?xml-stylesheet alternate="yes" href="mystyle.css" title="Medium"
type="text/css"?>

Se permiten múltiples instrucciones de procesamiento xml-stylesheet con exactamente la misma semántica como con LINK REL="stylesheet". Por ejemplo,

<LINK rel="alternate stylesheet" title="compact" href="small-base.css"
type="text/css">
<LINK rel="alternate stylesheet" title="compact" href="small-extras.css"
type="text/css">
<LINK rel="alternate stylesheet" title="big print" href="bigprint.css"
type="text/css">
<LINK rel="stylesheet" href="common.css" type="text/css">


Usuarios que han visto este tema también han visto...

- Eliminar la cache del navegador WAP
- Declaración de Entidades en XML
- Mejorando la presentación de un documento XML
- Schemas en XML
- Espacios de Nombres en XML


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 20-08-2008 a las 13:54:30