XProc - XProc

XProc
Filnavnutvidelse .xpl
Internett-medietype application/xproc+xml
Utviklet av World Wide Web Consortium
Type format Stilark-språk
Utvidet fra XML
Standard 1.0 (anbefaling)

XProc er en W3C- anbefaling for å definere et XML-transformasjonsspråk for å definere XML-rørledninger .

Nedenfor er et eksempel på 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 som består av to atomtrinn, XInclude og Validate. Selve rørledningen har tre innganger, "kilde" (et kildedokument), "skjemaer" (en liste over W3C XML-skjemaer) og "parametere" (for passering av parametere). XInclude-trinnet leser rørledningens inngangskilde og produserer et resultatdokument. Valideringstrinnet leser rørledningens inngangsskjemaer og utdataene fra XInclude-trinnet og produserer et resultatdokument. Resultatet av valideringen, "resultat", er resultatet av rørledningen.

Her er en tilsvarende 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 linker

referanser