Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Automate XML : Xproc devient une recommandation du W3C

Le , par Erwy

0PARTAGES

2  0 
Automate XML : Xproc devient une recommandation du W3C

Depuis le 11 mai, les technologies XML peuvent enfin compter dans leur rang un standard consacrer à la production de XML.

Xproc est un langage permettant de décrire les différentes étapes d'une chaîne de production de XML.

On savait inclure des XML avec Xinclude, faire des liens avec Xlink,poser des conditions en Xpath,valider en XML Schema,requêter en Xquery, transformer en XSLT, ce nouveau langage vous permettra enfin d'organiser et d'automatiser ces différentes opérations (et bien d'autres...) en les séquençant et les conditionnant .
Il a toujours été possible de programmer ces différentes opérations,de les combiner, mais aujourd'hui vous diposez d'un outils dédié, posé dans une logique déclarative et non impérative.
Cerise sur le gateau, nous ne sortons pas de la galaxie XML puisque Xproc est lui-même un langage de nature XML.

Exemple simple du W3C: Validation et transformation conditionnée
Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<p:pipeline xmlns:p="http://www.w3.org/ns/xproc" version="1.0">

  <p:choose>
    <p:when test="/*[@version < 2.0]">
      <p:validate-with-xml-schema>
        <p:input port="schema">
          <p:document href="v1schema.xsd"/>
        </p:input>
      </p:validate-with-xml-schema>
    </p:when>

    <p:otherwise>
      <p:validate-with-xml-schema>
        <p:input port="schema">
          <p:document href="v2schema.xsd"/>
        </p:input>
      </p:validate-with-xml-schema>
    </p:otherwise>
  </p:choose>

  <p:xslt>
    <p:input port="stylesheet">
      <p:document href="stylesheet.xsl"/>
    </p:input>
  </p:xslt>
</p:pipeline>


Pour ceux qui craindrait un énième standard sans implémentation qu'il se rassure, des outils existent déjà:
- EMC vous propose moteur et interface
- Calabash, basé sur le processeur SAXON
- xprocxq pour la BDD XML eXist

Source :
L'annonce du W3C
La recommandation Xproc du W3C
xproc.org

Une erreur dans cette actualité ? Signalez-le nous !

Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web