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

XML/XSL et SOAP Discussion :

[XPointer]Fragments avec XML


Sujet :

XML/XSL et SOAP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut [XPointer]Fragments avec XML
    Est-ce que vous connaisseriez le syntax d'URL qu'il faut taper pour afficher les éléments souhaités d'un fichier XML ?

    Par exemple, je voudrais affichier le 2ème sous-élément du premier élément de l'élément avec l'id "1" dans le fichier abc.xml situé sur C: .
    ça doit être qqchose comme C:\abc.xml#xpointer(1/1/2)". Mais il doit y avoir une erreur, ça n'a pas marché

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    essaie peut-être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\abc.xml#xpointer(//*[@id='1']/*[count()=1]/*[count()=2]])

    En tous cas, c'est le XPath qui fait ce que tu veux, mais je ne suis pas sûr qu'XPointer fonctionne vraiment comme cela... Il s'agit plutôt d'un ciblage (comme les ancres en HTML) plutôt qu'un filtrage.

    De plus, il faut que ton navigateur supporte XPointer...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut
    dsl mais ça ne marche pas non plus

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    tu es sûr que ton navigateur supporte XPointer ?

    en reregardant la norme, il semblerait que ce soit quelque chose de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\abc.xml#xpointer(id('1')/element(/1/2))
    peut-être faut-il element(1/2) plutôt...

    mais une fois de plus, je ne crois pas que ce soit du filtrage mais plutôt du ciblage de fragment de document... au mieux le scroll se mettra au niveau de ton élément...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut
    tu es sûr que ton navigateur supporte XPointer ?

    en reregardant la norme, il semblerait que ce soit quelque chose de ce type :
    Code :

    C:\abc.xml#xpointer(id('1')/element(/1/2))


    peut-être faut-il element(1/2) plutôt...
    J'utilise IE et Firefox. ça ne marche tjrs pas sur les deux navigateurs. Peut-être les navigateurs ne supportent pas XPointer. Alors comment il faut faire pour que ça le supporte ? Et comment est la solution avec Xpath que t'as mentionné ?

    mais une fois de plus, je ne crois pas que ce soit du filtrage mais plutôt du ciblage de fragment de document... au mieux le scroll se mettra au niveau de ton élément...
    Je ne comprends pas très bien la différence entre le filtrage et le ciblage. En fait, je voudré faire des liens automatiques, quand l'utilisateur clique dessus, ça va situer le document à l'endroit choisi.

    Merci pour ton aide!

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    filtrage = tu n'affiches que la partie demandée du document, tu n'as pas accès au reste

    ciblage = tu as à l'écran, la partie demandée, mais tu peux voir le reste en scrollant.

    Tu es sûr que ton document est assez grand pour que le scoll soit utilisé ? parce que si tout le document tiens sur un seul écran... ça n'aura jamais aucun effet...

    essaie de commencer avec des XPointer simples (juste une id par exemple), et avec des pages en lignes (et pas locales)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut
    Citation Envoyé par Swoög
    filtrage = tu n'affiches que la partie demandée du document, tu n'as pas accès au reste

    ciblage = tu as à l'écran, la partie demandée, mais tu peux voir le reste en scrollant.

    Tu es sûr que ton document est assez grand pour que le scoll soit utilisé ? parce que si tout le document tiens sur un seul écran... ça n'aura jamais aucun effet...

    essaie de commencer avec des XPointer simples (juste une id par exemple), et avec des pages en lignes (et pas locales)
    -Donc c'est bien du ciblage que je veux.

    -Mon document est très grand

    Je joinds le document pour que tu puisse essayer dessus. Essais de cibler la séquence avec l'id "_1", "_2".
    Fichiers attachés Fichiers attachés

  8. #8
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    après quelques recherches via google, j'ai effectivement l'impression que ni l'un, ni l'autre ne supportent XPointer... de plus, j'ai moi-même fait des tests avec ton fichier : ça leur fait ni chaud ni froid... désolé...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 65
    Par défaut
    et c'est comment la solution avec xpath dont t'as parlé ?

  10. #10
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    dans ce cas là, utiliser XPath suppose que le navigateur supporte XPointer... Car il s'agit simplement d'un module de XPointer supplémentaire (comme le sont id(), element() et xmlns()) (et qui au passage n'est pas encore au status de recommendation )
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  11. #11
    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
    cela va surtout dependre du logiciel que tu utilise, comme tu ne le donnes pas ce n'est pas gagné.
    En passant,la norme xpointeur est tres peu implémenté (aucun navigateur à ma connaissance ne l'implemente actuellement), ce n'est pas parce que'une norme a été décidé par le w3c que des outils l'utilisant existent.

Discussions similaires

  1. [FLASH MX] Probleme avec XML
    Par celina5880 dans le forum Flash
    Réponses: 4
    Dernier message: 16/12/2004, 19h30
  2. Feuille de style avec XML (pour expert !)
    Par jer_the_one dans le forum Composants VCL
    Réponses: 8
    Dernier message: 11/08/2004, 08h48
  3. Gestion de formulaire avec xml et sans serveur ?
    Par meliane dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/05/2004, 19h57
  4. Comment réaliser des modèles de documentations avec XML ?
    Par Dams76 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/08/2003, 02h15
  5. Tree View avec XML et XSL
    Par Drooxy dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 22/04/2003, 10h21

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