XProc - XProc

xproc
Tiedostotunniste .xpl
Internetmediatyyppi application/xproc+xml
Kehittäjä Internet-konsortio
Muodon tyyppi Tyylitaulukon kieli
Laajennettu alkaen XML
standardi 1.0 (suositus)

XProc on W3C- suositus XML-muunnoskielen määrittelemiseksi XML-putkistojen määrittelemiseksi .

Alla on esimerkki lyhennetystä XProc-tiedostosta:

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

Tämä on putkisto, joka koostuu kahdesta atomivaiheesta, XInclude ja Validate. Itse putkilinjalla on kolme tuloa, ”lähde” (lähdeasiakirja), “kaaviot” (luettelo W3C XML-kaavioista) ja “parametrit” (parametrien ohittamiseksi). XInclude-vaihe lukee putkilinjan sisääntulon ”lähde” ja tuottaa tulosdokumentin. Vahvista-vaihe lukee putkilinjan syöttökaaviot ja tulokset XInclude-vaiheesta ja tuottaa tulosdokumentin. Validoinnin tulos, ”tulos”, on putkilinjan tulos.

Tässä on vastaava vähemmän lyhennetty XProc-putkisto:

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

toteutukset

Katso myös

Ulkoiset linkit

Viitteet