close

XProc

Přejít na navigaci Přejít na hledání
XProc
vývojář
World Wide Web konsorcium
Obecná informace
přípona souboru .xpl
mimického typu application/xproc+xml
typ formátu Jazyk šablony stylů
prodlouženo od XML
standard(y) 1.0 (doporučení)
otevřený formát ?

XProc je doporučení W3C pro definování transformačního jazyka XML pro definování #XML Pipelines.

Zde je zkrácený příklad 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í sestávající ze dvou atomových kroků, XInclude a Validate. Potrubí má tři vstupy, „zdroj“ (zdrojový dokument), „schéma“ (seznam schémat W3C XML) a „parametry“ (pro předávání parametrů). Krok XInclude přečte vstupní zdroj „z potrubí“ a vytvoří výsledný dokument. Krok Validate přečte vstup z kroku „schemas“ a výstup z XInclude psao a jako výsledek vytvoří dokument. Výsledek ověření, „výsledek“, je výsledkem potrubí.

Pod těmito řádky je méně zkrácený ekvivalent Pipeline 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é

Reference

  1. Berndzen, Achim; Imsieke, Gerrit (červen 2016). „Interoperabilita potrubí XProc“. XMLLondýn 2016 . ISBN  978-0-9926471-3-1 . doi : 10.14337/XMLlondon16.Berndzen01 . 
  2. ^ "xproc.xq - Architektura procesoru XProc" . XML Londýn 2013 : 113-134. červen 2013. ISBN  978-0-9926471-0-0 . doi : 10.14337/XMLlondon13.Fuller01 . 

Externí odkazy