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
Administrateur systèmes et réseaux h/f
CH Alpes-Isère - Rhône Alpes - Saint-Egrève
MOA H/F
Presence verte - Ile de France - Villiers-sur-Marne (94350)
Responsable d’application / Analyste-Coordinateur MOA/MOE
UTI.Group - Rhône Alpes - Lyon

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil