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 .
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>Consorcio World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Productos y estándares |
| ||||||||||||||
Organizaciones |
| ||||||||||||||
EN |
| ||||||||||||||
Conferencias |
|