IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

Accèder à une requête XPATH stockée dans un XSD et l'exécuter


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Points : 493
    Points
    493
    Par défaut Accèder à une requête XPATH stockée dans un XSD et l'exécuter
    Bonjour

    Je travaille sur un projet visant à désengager Biztalk chez un client.
    Dans cette optique, nous procédons à un portage des orchestrations vers WF.
    Je me heurte néanmoins à un problème pour lequel je cherche une solution de contournement élégante.

    Dans les scripts Biztalk, j'ai une vérification de présence de données dans un fichier XML reçu qui utilise une requête XPATH stockée dans le fichier XSD décrivant ce XML.

    L'entrée dans le fichier XSD est sous la forme suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <xs:element name="Job" type="Job">
        <xs:annotation>
          <xs:documentation xml:lang="en">Calculation job for  xxxxx.</xs:documentation>
          <xs:appinfo>
            <properties xmlns="http://schemas.microsoft.com/BizTalk/2003">
              <property distinguished="true" xpath="/*[local-name()='Job' and namespace-uri()='http://xxxxxx]/@*[local-name()='yyyyyyyy' and namespace-uri()='']" />
              <property name="ns0:rightProductCode" xpath="/*[local-name()='Job' and namespace-uri etc etc etc .....
    Biztalk est capable d'appeler directement la requête XPATH "rightProductCode" pour vérifier la présence de la donnée dans le XML entrant. (cela se script sous la forme Schemas.rightProductCode is nom_du_message dans Biztalk).

    Je souhaiterais faire la même chose.

    Bien sur, je peux toujours aller chercher le noeud "property" en question, récupérer la requête XPATH dans l'attribut éponyme et l'exécuter sur le XML avec la méthode XPathEvaluate, mais je voulais savoir si il existait une solution plus "directe" ?

    Merci par avance.
    Beaucoup trop d'hommes viennent au monde : l'Etat a été inventé pour ceux qui sont superflus. (Friedrich Nietzsche)

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2014
    Messages : 218
    Points : 493
    Points
    493
    Par défaut
    Bonjour

    Visiblement mon problème ne passionne pas les foules.

    je l'ai résolu provisoirement en requêtant le xsd via XPath pour récupérer la requête XPath (c'est à dire en faisant une requête XPath dont le résultat est une requête XPath ....) mais j'aurais voulu savoir si il y avait plus "élégant".
    Beaucoup trop d'hommes viennent au monde : l'Etat a été inventé pour ceux qui sont superflus. (Friedrich Nietzsche)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/02/2013, 15h25
  2. Comment passer des paramètres dans une requête XPATH
    Par SyLvErStOrM dans le forum BIRT
    Réponses: 18
    Dernier message: 29/04/2011, 11h08
  3. Accéder à une requête dans un formulaire
    Par Valky dans le forum IHM
    Réponses: 6
    Dernier message: 14/06/2010, 14h52
  4. [ODBC] Afficher une requête croisée dynamique dans une page PHP
    Par resterzen dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/08/2006, 16h24
  5. [Access 2003/VBA]Affecter une requète à un raport dans Access ?
    Par cotmar dans le forum Requêtes et SQL.
    Réponses: 27
    Dernier message: 19/06/2006, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo