XProc - XProc

XProc
Filnavnetudvidelse .xpl
Internetmedietype application/xproc+xml
Udviklet af World Wide Web Consortium
Type format Stilark sprog
Udvidet fra XML
Standard 1.0 (anbefaling)

XProc er en W3C- anbefaling til at definere et XML-transformationssprog til at definere XML-rørledninger .

Herunder er et eksempel forkortet XProc-fil:

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

Dette er en rørledning, der består af to atomtrin, XInclude og Validate. Selve pipeline har tre indgange, "kilde" (et kildedokument), "skemaer" (en liste over W3C XML-skemaer) og "parametre" (til at videregive parametre). XInclude-trinet læser pipeline-input "kilden" og producerer et resultatdokument. Valideringstrinnet læser pipeline input "skemaer" og output fra XInclude trinnet og producerer et resultat dokument. Resultatet af valideringen, "resultat", er resultatet af rørledningen.

Her er en ækvivalent mindre forkortet XProc-rørledning:

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

implementeringer

Se også

eksterne links

Referencer