Una instrucción de procesamiento ( PI ) es un tipo de nodo SGML y XML , que puede aparecer en cualquier parte del documento, destinado a llevar instrucciones a la aplicación. [1] [2]
Las instrucciones de procesamiento se exponen en el Modelo de objetos de documento como Node.PROCESSING_INSTRUCTION_NODE
, y se pueden usar en XPath y XQuery con el comando 'procesamiento-instrucción ()'.
Sintaxis
Una instrucción de procesamiento SGML se incluye dentro de y
>
. [3]
Una instrucción de procesamiento XML se incluye dentro de y
?>
, y contiene un destino y, opcionalmente, algún contenido, que es el valor del nodo, que no puede contener la secuencia ?>
. [4]
PITarget PIContent?>
La declaración XML al comienzo de un documento XML (que se muestra a continuación) no es una instrucción de procesamiento, sin embargo, su sintaxis similar a menudo ha dado lugar a que se la denomine instrucción de procesamiento. [5]
xml version = "1.0" encoding = "UTF-8"?>
Ejemplos de
El uso más común de una instrucción de procesamiento es solicitar que el documento XML sea renderizado usando una hoja de estilo usando el destino 'xml-stylesheet', que fue estandarizado en 1999. [6] Puede usarse tanto para hojas de estilo XSLT como CSS .
xml-stylesheet type = "text / xsl" href = "style.xsl"?>
xml-stylesheet type = "text / css" href = "style.css"?>
Las hojas de estilo DocBook XSLT comprenden una serie de instrucciones de procesamiento para anular el comportamiento predeterminado. [7]
Un borrador de la especificación para las reglas estándar de exclusión de Robots dentro de los documentos XML utiliza instrucciones de procesamiento. [8]
Referencias
- ^ Stayton, Bob (septiembre de 2007). "Capítulo 9. Métodos de personalización §Instrucciones de procesamiento" . DocBook XSL: la guía completa . Empresas Sagehill. ISBN 978-0974152134.
- ^ Comparación de SGML y XML; Nota del Consorcio World Wide Web, 15 de diciembre de 1997
- ^ Bryan, Martin (1997). Explicación de SGML y HTML . Addison Wesley Longman. ISBN 0-201-40394-3. Consultado el 18 de agosto de 2010 .
- ^ Hossein Bidgoli (2004). La enciclopedia de Internet, volumen 3 . John Wiley e hijos. pag. 877 . ISBN 0-471-22203-8.
- ^ Elliotte Rusty Harold, W. Scott Means. XML en pocas palabras . pag. 23. ISBN 978-0-596-00764-5.
- ^ http://www.w3.org/TR/xml-stylesheet/
- ^ http://docbook.sourceforge.net/release/xsl/current/doc/pi/pi-fo.html
- ^ "Copia archivada" . Archivado desde el original el 21 de septiembre de 2010 . Consultado el 18 de agosto de 2010 .CS1 maint: copia archivada como título ( enlace )