Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Automate XML : Xproc devient une recommandation du W3C

Le , par Erwy, Rédacteur
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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Développeur Web / Java
Enov Formation - Languedoc Roussillon - Montpellier
Quality automation engineer (h/f)
Atos - Provence Alpes Côte d'Azur - Sophia Antipolis
Développeur R&D java j2ee H/F
ORCHESTRA NETWORKS - Ile de France - PARIS (Opéra)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique XML : Didier Mouronval -