Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

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 php symfony 2 - h/f
Easy Partner - Provence Alpes Côte d'Azur - Marseille (13000)
Recherche développeur WINDEV, WEBDEV, WINMOBILE
Business Bagages - Provence Alpes Côte d'Azur - Aix en provence
Développeur front JS h/f
EXTERNATIC - Pays de la Loire - Nantes (44000)

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