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

XSL/XSLT/XPATH XML Discussion :

[XSLT] Filtrer un document XML


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut [XSLT] Filtrer un document XML
    Bonjour,

    je suis à la recherche d'un outil qui me permettrait de facilement créer des règles de filtrage d'un document XML.

    Donc ma question : existe-t-il un moyen avec XPath de récupérer une partie du document XML en fonction de règles XPath ?

    Mon exemple simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <Table>
        <NOD Ident="100" Nom="noeud 100" />
        <NOD Ident="101" Nom="noeud 101" />
        <NOD Ident="102" Nom="noeud 102" />
        <NOD Ident="104" Nom="noeud 104" />
        <NOD Ident="106" Nom="noeud 106" />
        <NOD Ident="108" Nom="noeud 108" />
       </Table>
    </configuration>
    si j'utilise la règle /configuration//NOD[@Ident='100'] je récupère l'élément.

    Mais en fait je voudrais tout le document mais qu'avec cet élément çàd :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <Table>
        <NOD Ident="100" Nom="noeud 100" />
       </Table>
    </configuration>
    Comment faire ? Sachant que je cible java.


    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    on pourrait filtrer tous les noeuds sauf les NOD nopn sélectionné mais tu te retrouverais avec une liste de noeud et non le document.

    Pour ceci c'est XSLT ou XQuery

  3. #3
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Super ! merci.

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

Discussions similaires

  1. [XSLT]Recopie de document XML
    Par khamkham dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/04/2010, 14h16
  2. [XSLT] Transformer un Document XML
    Par merlinerick dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/05/2009, 17h16
  3. [XSLT] Comparaison 2 documents XML?
    Par Marian83 dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 24/04/2009, 15h55
  4. [XSLT] Filtrer un document XML sur seulement certains noeuds
    Par Tino13 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 28/05/2007, 18h11
  5. [XML] Outil pour requêter (filtrer) un document xml
    Par aperrin dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/08/2006, 09h03

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