Una instrucción de procesamiento ( PI ) es un tipo de nodo SGML y XML que puede aparecer en cualquier parte de un documento y que tiene como objetivo transmitir instrucciones a la aplicación. [ 1 ] [ 2 ]
Las instrucciones de procesamiento se exponen en el Modelo de Objetos del Documento como Node.PROCESSING_INSTRUCTION_NODE, y se pueden usar en XPath y XQuery con el comando 'processing-instruction()'.
Sintaxis
Una instrucción de procesamiento SGML está encerrada dentro de <?y >. [ 3 ]
Una instrucción de procesamiento XML está encerrada entre <?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) es otro ejemplo de una instrucción de procesamiento, [ 5 ] aunque técnicamente no se la puede considerar como tal. [ 6 ]
<?xml version="1.0" encoding="UTF-8" ?>Ejemplos
El uso más común de una instrucción de procesamiento es solicitar que el documento XML se genere utilizando una hoja de estilo mediante el destino 'xml-stylesheet', que se estandarizó en 1999. [ 7 ] Se puede utilizar 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 XSLT de DocBook entienden una serie de instrucciones de procesamiento para anular el comportamiento predeterminado. [ 8 ]
Un borrador de especificación para las reglas estándar de exclusión de robots dentro de los documentos XML utiliza instrucciones de procesamiento. [ 9 ]
Referencias
- ↑ Stayton, Bob (septiembre de 2007). «Capítulo 9. Métodos de personalización § Instrucciones de procesamiento» . DocBook XSL: La guía completa . Sagehill Enterprises. 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 and Sons. pág . 877. ISBN 0-471-22203-8.
- ↑ "XML 1.0 - diapositiva "Instrucciones de procesamiento (IP)"" . www.w3.org . Consultado el 8 de febrero de 2023 .
- ↑ Elliotte Rusty Harold, W. Scott Means (2004). XML en pocas palabras . pág. 23. ISBN 978-0-596-00764-5.
- ↑ "Asociación de hojas de estilo con documentos XML 1.0 (Segunda edición)" .
- ↑ "Parte 2. Referencia de instrucciones de procesamiento FO" .
- ↑ "Página principal de instrucciones de procesamiento de robots" . Archivado del original el 21/09/2010 . Consultado el 18/08/2010 .
Enlaces externos
- Sección de especificación XML: Instrucciones de procesamiento
- Preguntas frecuentes sobre XSLT: Instrucciones de procesamiento , Dave Pawson
- xsl:processing-instruction , Mozilla
- XML