XProc

XProc
Extensión .xpl
tipo MIME aplicación/xml
Desarrollador Consorcio Mundial de la red
Tipo de formato Estilo Descripción Idioma
Expandido desde XML
Estándar(es) 1.0 (recomendación propuesta)

Xproc (del inglés XML Processing ) es una recomendación aprobada oficialmente por el comité W3C para describir canalizaciones XML en el lenguaje de transformación XML . La recomendación fue aprobada el 11 de mayo de 2010 .

Ejemplos de código

El siguiente es un ejemplo de un archivo XProc:

<p: nombre de canalización= "canalización" xmlns:p= "http://www.w3.org/ns/xproc" versión= "1.0" > <p: puerto de entrada= "esquemas" secuencia= "verdadero" /> <p:xinclude nombre= "incluido" > <p: puerto de entrada= "fuente" > <p: paso de canalización= "canalización" puerto= "fuente" /> </p:entrada> </p:xinclude> <p:validar-con-esquema-xml nombre= "validado" > <p: puerto de entrada= "fuente" > <p: paso de canalización = puerto "incluido" = "resultado" /> </p:entrada> <p :input port= "schema" > <p:pipe step= "pipeline" port= "schemas" /> </p:input> </p:validate-with-xml-schema> </p:pipeline>

Este pipeline consta de dos partes indivisibles (pasos o etapas): XInclude (conexión) y Validate (verificación). La canalización en sí tiene dos parámetros de entrada: "fuente" (documento fuente) y "esquemas" (una lista de esquemas XML W3C). La parte XInclude lee la "fuente" original de la canalización y crea un documento intermedio. La parte Validate lee los "esquemas" entrantes de la tubería y el resultado devuelto por XInclude, luego crea el documento final. El resultado de la comprobación es el resultado de la canalización.

A continuación se muestra una descripción similar de la canalización XProc abreviada:

<p: nombre de canalización= "canalización" xmlns:p= "http://www.w3.org/ns/xproc" > <p: puerto de entrada= "esquemas" secuencia= "verdadero" /> <p:xinclude/> <p:validate-with-xml-schema> <p:input port= "schema" > <p:pipe step= "pipeline" port= "schemas" /> </p:input> </p:validate-with -xml-schema> </p:tubería>

Implementaciones

Véase también

Enlaces

Sitios y recursos Manuales y documentación de ayuda Misceláneas