begin process at 2012 02 15 23:43:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Xml

 > MINI-PROCESSEUR XPROC (PIPELINE XML)

MINI-PROCESSEUR XPROC (PIPELINE XML)


 Information sur la source

Note :
Aucune note
Catégorie :Xml Classé sous :xproc, w3c, xml, pipeline, xpl Niveau :Initié Date de création :27/01/2010 Date de mise à jour :10/12/2010 23:03:58 Vu / téléchargé :3 242 / 78

Auteur : ordiman85

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
XProc est un langage de transformation XML permettant de définir des Pipelines XML.


XProcProcessor est un début de processeur XProc avec juste quelques fonctionnalités de base.
Je le poste pour ceux qui ont envie de le continuer afin de le rendre complet.

Actuellement, il gère partiellement les étapes suivantes :
  - xinclude
  - validate-with-xml-schema
  - xslt
  - declare-step
  - pipeline
  - choose, when, otherwise
  - option, with-param


Spécification W3C :
http://www.w3.org/TR/xproc/

Source

  • <?xml version="1.0" encoding="utf-8"?>
  • <p:pipeline xmlns:p="http://www.w3.org/ns/xproc" version="1.0">
  • <p:option name="theOption" required="true" />
  • <p:xinclude />
  • <p:validate-with-xml-schema>
  • <p:input port="schema">
  • <p:document href="schema.xsd" />
  • </p:input>
  • </p:validate-with-xml-schema>
  • <p:choose>
  • <p:when test="/*[@version = 2]">
  • <p:xslt>
  • <p:input port="stylesheet">
  • <p:document href="stylesheet2.xsl" />
  • </p:input>
  • <p:with-param name="myParam" select="$theOption" />
  • </p:xslt>
  • </p:when>
  • <p:otherwise>
  • <p:xslt>
  • <p:input port="stylesheet">
  • <p:document href="stylesheet.xsl" />
  • </p:input>
  • <p:with-param name="myParam" select="$theOption" />
  • </p:xslt>
  • </p:otherwise>
  • </p:choose>
  • </p:pipeline>
<?xml version="1.0" encoding="utf-8"?>
<p:pipeline xmlns:p="http://www.w3.org/ns/xproc" version="1.0">

    <p:option name="theOption" required="true" />

    <p:xinclude />

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

    <p:choose>

        <p:when test="/*[@version = 2]">

            <p:xslt>
                <p:input port="stylesheet">
                    <p:document href="stylesheet2.xsl" />
                </p:input>
                <p:with-param name="myParam" select="$theOption" />
            </p:xslt>

        </p:when>

        <p:otherwise>

            <p:xslt>
                <p:input port="stylesheet">
                    <p:document href="stylesheet.xsl" />
                </p:input>
                <p:with-param name="myParam" select="$theOption" />
            </p:xslt>

        </p:otherwise>

    </p:choose>

</p:pipeline>

 Conclusion

Ce processeur permet la génération de document XML grâce à un pipeline de transformation, comprenant XSLT, XSD ou XInclude.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 janvier 2010 14:50:43 :
Ajout du support de choose, when et otherwise. Ajout d'une image représentant graphiquement un exemple de pipeline XML.
09 avril 2010 20:40:25 :
Refonte totale + ajout de option et with-param
09 avril 2010 21:03:23 :
fichiers inutiles supprimés
09 avril 2010 22:20:14 :
modification mineure : appel de call_user_func compatible pour PHP < 5.2.3 (avec un array)
10 décembre 2010 23:03:59 :
Nouvelle version

 Sources du même auteur

Source avec Zip CLASSE DOMDOCUMENT COMPATIBLE PHP4 ET PHP5
Source avec Zip [PHP4] CLASSE DE CRÉATION DE DOCUMENT XHTML

 Sources de la même categorie

OBTENIR LES TAUX DE CHANGE DU JOUR EN EUROS par oallais
Source avec Zip AFFICHER LES FILM EN SALLE par slhuilli
Source avec Zip Source avec une capture XML MAPPING TO CLASS OBJECTS / CHARGEMENT / PARSING / MODIFI... par aKheNathOn
Source avec Zip Source avec une capture VIEWER POUR JALBUM SKIN CHAMELEON LIVRE D'OR par ym_trainz
Source avec Zip Source avec une capture PARSEUR XML par petifa

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip AFFICHER LES FILM EN SALLE par slhuilli
Source avec Zip AJOUT D'UN RENDEZ-VOUS DANS UN CALENDRIER EXCHANGE 2003 par SachaWolf
Source avec Zip Source avec une capture XML MAPPING TO CLASS OBJECTS / CHARGEMENT / PARSING / MODIFI... par aKheNathOn
Source avec une capture GÉNÉRATION/GESTION DE FORMULAIRE VIA FICHIER XML par Garno

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Php et excel ???? [ par Adagyo ] Salut @ tous,Je cherche un moyen de faire communiquer le contenu d'une base MySQL avec un tableau Excel.J'ai pensé à passer par du XML (je fait une re livre d'or avec flash et xml [ par bryc2 ] J'ai à faire un livre d'or avec flash et xml,y'a t'il quelqu'un qui pourrait me donner des informations à ce sujet?merci d'avance!!! Comment modifier des XML avec PHP??? [ par guiout ] Salut à tous,voilà mon pb, je voudrais traiter des XML existantes.Par traiter j'entends modifier le contenu textuel entre certaines balises.J'utilise PHP XML .... ? [ par Joez ] Voila comment faire pour mettre ce fichier www.cfp29.org/CDI2.XML dans une base de données Mysql ?je ne sais pas faire .... XML et PHP [ par tom ] Bonjour tout le monde!Est ce que quelqu'un sait comment récupérer des données XML dans une page PHP? $HTTP_POST_VARS ne marche pas...Merci pour votre xml et mysql [ par boin ] salut,je voudrais savoir s'il est possible d'importer un fichier xml vers une base mysql?merci d'avance.B2 Parser xml en php [ par tahbre ] Bonjour à tous, Je dois accéder à un fichier xml qui est sur un autre site ftp que le mien, et je veux réaliser un parser en php de façon à stocker l Est ce qu'on peut insérer du php dans une page XML [ par superpaolo ] Slt !Je voudrai insérer les données de ma base mysql dans un fichier xml.Je fais qq tests mais cela ne semble pas marcher.Voila ce que g fai&lt;?xml v PHP / NuSOAP : Xml parsing error [ par pete87150 ] Bonjour,J'ai créé un service web tout simple pour tester : [WebService(Description="Bienvenue sur le service Web de démo",Namespace="WordGeneration")] Pb de récupéationde données XML en PHP [ par baka72 ] Salut,J ai un pb en php qd je veu récupérer mes données XML. en effet, si le contenu de la donnée est assez long PHP me la met en plusieurs morceaux e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales