XProc - XProc

XProc
Extensión de nombre de archivo
.xpl
Tipo de medio de Internet
aplicación / xproc + xml
Desarrollado por Consorcio Mundial de la red
Tipo de formato Idioma de la hoja de estilo
Extendido desde XML
Estándar 1.0 (recomendación)

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

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

<p:pipeline name="pipeline" xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
  <p:input port="schemas" sequence="true"/>

  <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: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 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 resultado. El paso Validar lee los "esquemas" de entrada de la canalización y la salida del paso XInclude y produce un documento de resultado. El resultado de la validación, "resultado", es el resultado de la canalización.

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

<p:pipeline name="pipeline" xmlns:p="http://www.w3.org/ns/xproc" 
  version="1.0">
  <p:input port="schemas" sequence="true"/>

  <p:xinclude name="included">
    <p:input port="source">
      <p:pipe step="pipeline" port="source"/>
    </p:input>
  </p:xinclude>

  <p:validate-with-xml-schema name="validated">
    <p:input port="source">
      <p:pipe step="included" port="result"/>
    </p:input>
    <p:input port="schema">
      <p:pipe step="pipeline" port="schemas"/>
    </p:input>
  </p:validate-with-xml-schema>
</p:pipeline>

Implementaciones

Ver también

enlaces externos

Referencias