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 :

[XML] child:: [FAQ]


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut [XML] child::
    Bonjour,
    je veux utiliser la syntaxe child:: dans un selectSingleNode(). J'utilise de manière identique dans mes xsl et j'ai une erreur dans mon code asp que je n'ai pas dans mon xsl...

    XML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <Tree id="9892595850618688">
        <TreeItem home="true" id="8962331002666338" target="false">
            <Languages>
                <Link id_doc="1136612148647" lang="fr_FR" url="/Pages/main_fr_FR.asp"><![CDATA[mainpage]]></Link>
                <Link id_doc="1136612148646" lang="en_US" url="/Pages/main_en_US.asp"><![CDATA[mainpage]]></Link>
                <Link id_doc="1136612148645" lang="es_ES" url="/Pages/main_es_ES.asp"><![CDATA[mainpage]]></Link>
                <Link id_doc="1136612148644" lang="de_DE" url="/Pages/main_de_DE.asp"><![CDATA[mainpage]]></Link>
            </Languages>
            <TreeItem home="false" id="6343066187545725" target="false">
                <Languages>
                    <Link id_doc="1140077075000" lang="fr_FR" url="/Articles/Article01_fr_FR.asp"><![CDATA[Article01]]></Link>
                    <Link id_doc="1137420326385" lang="es_ES" url="/Articles/Article01_es_ES.asp"><![CDATA[Article01]]></Link>
                </Languages>
            </TreeItem>
        </TreeItem>
    </Tree>
    ASP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Write(XmlMainNav.selectSingleNode("//TreeItem/child::*[@id_doc='1136612148647']").text)
    ERREUR
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    msxml3.dll error '80004005' 
    Jeton attendu 'eof' trouvé ':'. //TreeItem/child-->:<--:*[@id_doc='1136612148647'] 
    /includes/functionnav.asp, line 29

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    la méthode selectSingleNode utilise par défaut le langage de requête XSLPattern, légèrement différent de XPath, notamment au niveau des axes. Pour pouvoir activer le support de XPath dans cette méthode, il faut ajouter cette instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlMainNav.setProperty("SelectionLanguage", "XPath");
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Je sais que c'est pas la première fois que je te fais cette promesse là mais un jour, j'va t'en payer une tabarnak de grosse !!!

  4. #4
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Oups... Désolé, je dois avouer que je n'avais pas regardé dans les cette fois-ci!!!

  5. #5
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par Capt. Flame
    Oups... Désolé, je dois avouer que je n'avais pas regardé dans les cette fois-ci!!!
    ...et tu n'aurais rien trouvé.
    Le tag [FAQ] est là justement pour nous faire penser à ajouter ce thread dans la future FAQ XML/XSLT.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  6. #6
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Shit! Avoir su je l'aurais fermée!!!

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

Discussions similaires

  1. xml -> xsl -> xml
    Par virgile04 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2002, 16h53
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. delphi XML / HTML caractéres speciaux !
    Par adem dans le forum EDI
    Réponses: 2
    Dernier message: 29/08/2002, 17h48
  4. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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