XProc - XProc

XProc
Filnamnstillägg .xpl
Internetmedietyp application/xproc+xml
Utvecklad av World Wide Web Consortium
Typ av format Stilbladsspråk
Utökad från XML
Standard 1.0 (rekommendation)

XProc är en W3C- rekommendation för att definiera ett XML-transformationsspråk för att definiera XML-rörledningar .

Nedan är ett exempel förkortat 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>

Detta är en pipeline som består av två atomsteg, XInclude och Validate. Pipeline själv har tre ingångar, "källa" (ett källdokument), "scheman" (en lista med W3C XML-scheman) och "parametrar" (för att skicka parametrar). Steget XInclude läser pipeline-ingången "källa" och producerar ett resultatdokument. Valideringssteget läser pipeline-ingången "scheman" och utgången från XInclude-steget och producerar ett resultatdokument. Resultatet av valideringen, "resultat", är resultatet av pipeline.

Här är en motsvarande mindre förkortad XProc-pipeline:

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

implementeringar

Se även

externa länkar

referenser