XProc - XProc

XProc
Přípona názvu souboru .xpl
Typ internetového média application/xproc+xml
Vyvinul World Wide Web Consortium
Typ formátu Jazyk šablony stylů
Rozšířeno z XML
Standard 1.0 (doporučení)

XProc je doporučení W3C k definování jazyka transformace XML k definování potrubí XML .

Níže je uveden příklad zkráceného souboru 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>

Toto je potrubí, které se skládá ze dvou atomových kroků, XInclude a Validate. Samotný kanál má tři vstupy, „zdroj“ (zdrojový dokument), „schémata“ (seznam schémat W3C XML) a „parametry“ (pro předávání parametrů). Krok XInclude přečte vstupní zdroj „zdroje“ a vytvoří výsledný dokument. Krok Ověřit přečte vstupní „schémata“ kanálu a výstup z kroku XInclude a vytvoří výsledný dokument. Výsledek ověření, „výsledek“, je výsledkem kanálu.

Zde je ekvivalentní méně zkrácený plynovod XProc:

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

Implementace

Viz také

externí odkazy

Reference