XProc - XProc

XProc
Extension de nom de fichier
.xpl
Type de média Internet
application / xproc + xml
Développé par World Wide Web Consortium
Type de format Langue de la feuille de style
Prolongé de XML
la norme 1.0 (Recommandation)

XProc est une recommandation du W3C pour définir un langage de transformation XML pour définir des pipelines XML .

Voici un exemple de fichier XProc abrégé:

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

Il s'agit d'un pipeline composé de deux étapes atomiques, XInclude et Validate. Le pipeline lui-même a trois entrées, «source» (un document source), «schemas» (une liste de schémas XML W3C) et «paramètres» (pour passer des paramètres). L'étape XInclude lit la «source» d'entrée du pipeline et produit un document de résultat. L'étape Valider lit les «schémas» d'entrée du pipeline et la sortie de l'étape XInclude et produit un document de résultat. Le résultat de la validation, «result», est le résultat du pipeline.

Voici un pipeline XProc équivalent moins abrégé:

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

Implémentations

Voir également

Liens externes

Les références