XProc - XProc

XProc
extensão de arquivo .xpl
Internet tipo de mídia application/xproc+xml
Desenvolvido por Consórcio World Wide Web
Tipo de formato linguagem de estilo
prorrogado a partir de XML
Padrão 1,0 (Recomendação)

XProc é um W3C Recomendação para definir uma linguagem de transformação XML para definir Pipelines XML .

Abaixo está um exemplo abreviado arquivo XProc:

<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>

Este é um gasoduto que consiste em duas etapas atômicas, XInclude e Validar. O gasoduto em si tem três entradas, “fonte” (um documento de origem), “esquemas” (uma lista de W3C esquemas XML) e “parâmetros” (para passar parâmetros). O passo XInclude lê a entrada do pipeline “fonte” e produz um documento de resultado. O passo Validar lê a entrada de pipeline “esquemas” e a saída da etapa XInclude e produz um documento de resultado. O resultado da validação, “resultado”, é o resultado do gasoduto.

Aqui está um gasoduto XProc menos abreviada equivalente:

<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>

implementações

Veja também

links externos

Referências