stringtranslate.com

XProc

XProc es una recomendación del W3C para definir un lenguaje de transformación XML para definir canalizaciones XML .

A continuación se muestra un ejemplo de archivo XProc abreviado:

<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/> <p:validar-con-esquema-xml> <p: puerto de entrada= "esquema" > <p:pipe step= "pipeline" puerto= "esquemas" /> </p:entrada> </p:validar-con -xml-schema> </p:pipeline>       

Esta es una canalización que consta de dos pasos atómicos, XInclude y Validate. La canalización en sí tiene tres entradas: "fuente" (un documento fuente), "esquemas" (una lista de esquemas XML del W3C) y "parámetros" (para pasar parámetros). El paso XInclude lee la "fuente" de entrada de la canalización y produce un documento de resultados. El paso Validar lee los “esquemas” de entrada de la canalización y la salida del paso XInclude y produce un documento de resultados. El resultado de la validación, “resultado”, es el resultado del pipeline.

Aquí hay una canalización XProc equivalente menos abreviada:

<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:pipe step= "pipeline" puerto= "fuente" /> </p:entrada> </p:xinclude>         <p:validar-con-esquema-xml nombre= "validado" > <p:puerto de entrada = "fuente" > <p: paso de tubería= puerto "incluido" = "resultado" /> </p:entrada> <p : puerto de entrada= "esquema" > <p:pipe step= "pipeline" puerto= "esquemas" /> </p:entrada> </p:validar-con-esquema-xml> </p:pipeline>              

Implementaciones

Ver también

enlaces externos

Referencias

  1. ^ Berndzen, Achim; Imsieke, Gerrit (junio de 2016). "Interoperabilidad de oleoductos XProc". XML Londres 2016 : 82–98. doi : 10.14337/XMLLondon16.Berndzen01 (inactivo 2024-02-27). ISBN 978-0-9926471-3-1.{{cite journal}}: Mantenimiento CS1: DOI inactivo a partir de febrero de 2024 ( enlace )
  2. ^ Fuller, James (junio de 2013). "xproc.xq - Arquitectura de un procesador XProc". XML Londres 2013 : 113–134. doi : 10.14337/XMLLondon13.Fuller01 (inactivo 2024-02-27). ISBN 978-0-9926471-0-0.{{cite journal}}: Mantenimiento CS1: DOI inactivo a partir de febrero de 2024 ( enlace )