Compartir a través de


Instrucciones de procesamiento

Las instrucciones de procesamiento pueden utilizarse para pasar información a las aplicaciones de tal modo que burle la mayoría de las reglas XML. Las instrucciones de procesamiento no tienen que seguir una gran sintaxis interna, pueden incluir caracteres de marcado sin tener que burlarlos, y pueden aparecer en cualquier lugar del documento fuera de otro elemento de marcado. Pueden aparecer en el prólogo, incluyendo la definición de tipo de documento (DTD), en el contenido textual o después del documento. Los procesadores de esquema o DTD no notan su presencia.

Las instrucciones de procesamiento deben comenzar por un identificador llamado destino, que sigue reglas similares a las de los nombres de atributos y elementos. Los destinos de las instrucciones de procesamiento distinguen mayúsculas y minúsculas y deben empezar por una letra o un carácter de subrayado. El resto del destino puede contener letras, números, guiones, caracteres de subrayado, puntos y dos puntos. Después del destino puede aparecer cualquier carácter textual XML válido.

ms256173.note(es-es,VS.100).gifNota:
Los espacios de nombres del World Wide Web Consortium (W3C) que aparecen en la recomendación XML sugieren evitar el uso de los dos puntos al procesar nombres de instrucciones.

A continuación se muestra la sintaxis de la instrucción de procesamiento de un mapa de documentos.

<?xml-stylesheet type="text/xsl" href="show_book.xsl"?>

El procesamiento de los contenidos finaliza justo después de que se encuentre la cadena ?>.

Instrucciones de procesamiento de hoja de estilos

De acuerdo con la recomendación del W3C, Microsoft® Internet Explorer implementa una instrucción de procesamiento xml-stylesheet. Esta instrucción de procesamiento debe aparecer en el prólogo, antes del documento o el elemento raíz. Pueden aparecer varias instrucciones de procesamiento, que pueden ser útiles con la hoja de estilos en cascada, pero la mayoría de los exploradores utilizan la primera hoja de estilos admitida e ignoran el resto.

La sintaxis de una instrucción de procesamiento de hoja de estilos es la siguiente:

<?xml-stylesheet type="type" href="uri" ?>

donde

ms256173.note(es-es,VS.100).gifNota:
type es text/css (para establecer el vínculo con un archivo de hoja de estilos en cascada) o text/xsl (para establecer el vínculo con un archivo XSLT)

ms256173.note(es-es,VS.100).gifNota:
uri es el identificador de recursos uniforme (URI) de la hoja de estilos.Este identificador URI está relacionado con la ubicación del documento XML en sí.

A continuación se muestra una instrucción de procesamiento xml-stylesheet que identifica una hoja de estilos creada mediante una hoja de estilos en cascada.

<?xml-stylesheet href="/style.css" type="text/css" title="default stylesheet"?>

A continuación se muestra una instrucción de procesamiento xml-stylesheet que identifica una hoja de estilos creada mediante el lenguaje de hoja de estilos extensible (XSL).

<?xml-stylesheet href="/style.xsl" type="text/xsl" title="default stylesheet"?>

La siguiente instrucción de procesamiento es legal, pero difícil de procesar por las aplicaciones.

<?style – oh, try /style.css ?>

Muchas instrucciones de procesamiento utilizan pseudoatributos, contenido que se asemeja a los atributos y que las aplicaciones consideran más fáciles de procesar. El ejemplo anterior puede obtenerse mediante la instrucción de procesamiento xml-stylesheet de W3C:

<?xml-stylesheet href="/style.css" type="text/css" title="default stylesheet"?>

Puede utilizar las instrucciones de procesamiento del prólogo para especificar otros procesamientos de documentos, pero debe escribir una aplicación que las admita.

ms256173.note(es-es,VS.100).gifNota:
Aunque en algunos casos no se aconseja el uso de instrucciones de procesamiento, la flexibilidad de su estructura y su colocación las hacen útiles para enviar mensajes a una aplicación sin interrumpir el flujo de información XML.

Vea también

Conceptos

Mapa de documento