XProc - XProc

XProc
Extensia nume de fișier .xpl
Tipul media de internet application/xproc+xml
Dezvoltat de Consorțiul World Wide Web
Tip de format Limbajul foilor de stil
Extins de la XML
Standard 1.0 (Recomandare)

XProc este o recomandare W3C pentru a defini un limbaj de transformare XML pentru a defini conductele XML .

Mai jos este un exemplu de fișier prescurtat 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>

Acesta este un conduct care constă din doi pași atomici, XInclude și Validare. Conducta în sine are trei intrări, „sursă” (un document sursă), „scheme” (o listă de scheme XML W3C) și „parametri” (pentru parametrii de trecere). Pasul XInclude citeste „sursa” de intrare a conductei și produce un document de rezultat. Etapa Validare citește „schemele” de intrare a conductei și ieșirea din pasul XInclude și produce un document de rezultat. Rezultatul validării, „rezultat”, este rezultatul conductei.

Iată o conductă echivalentă mai puțin prescurtată 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>

implementari

Vezi si

linkuri externe

Referințe