DATA xml

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard

J’ai l’impression que ta source est une clé et non une valeur… Il faudra alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour Laetitia,

Auriez-vous un début de code à me proposer ?

D'avance merci,
Bernard

Le 28 avril 2016 à 13:05, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

J’ai l’impression que ta source est une clé et non une valeur… Il faudra alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Ah j’ai mal compris la question :slight_smile: Déjà :

  1. utilise plutôt {source simplexml} on y voit plus clair !
  2. limiter les résultats à 1 ou 2
  3. lire les résultats et déterminer le datapath dans la boucle avec ça : [
    (#VALEUR|print_r{1})
    ]

Teenoo

Le 28 avr. 2016 à 13:23, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour Laetitia,

Auriez-vous un début de code à me proposer ?

D’avance merci,
Bernard

Le 28 avril 2016 à 13:05, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

J’ai l’impression que ta source est une clé et non une valeur… Il faudra alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J’ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J’arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m’intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D’avance merci pour votre aide.

Bernard


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Merci.
J'ai fait ce que vous venez de proposer.
Le résultat en ligne ici http://www.bibliosurf.com/spip.php?page=test3
se présente à présent différemment.
Je me demande toujours comment récupérer la valeur 13772963
D'avance merci si vous avez le temps.
Cordialement,
Bernard

Le 28 avril 2016 à 14:42, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Ah j’ai mal compris la question :slight_smile: Déjà :

1) utilise plutôt {source simplexml} on y voit plus clair !
2) limiter les résultats à 1 ou 2
3) lire les résultats et déterminer le datapath dans la boucle avec ça :
[<pre>(#VALEUR|print_r{1})</pre>]

Teenoo

Le 28 avr. 2016 à 13:23, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour Laetitia,

Auriez-vous un début de code à me proposer ?

D'avance merci,
Bernard

Le 28 avril 2016 à 13:05, Laetitia Boiron <boiron.laetitia@gmail.com> a
écrit :

J’ai l’impression que ta source est une clé et non une valeur… Il faudra
alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

A mon avis votre datapath va être assez costaud ! Si cette boucle affiche seulement 1 élément, il faut avouer que le XML est assez lourd. Essayez d’etayer avec {datapath children/source/0}{0,2} à la fin de votre boucle.

Teenoo

Le 28 avr. 2016 à 15:21, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Merci.
J'ai fait ce que vous venez de proposer.
Le résultat en ligne ici http://www.bibliosurf.com/spip.php?page=test3
se présente à présent différemment.
Je me demande toujours comment récupérer la valeur 13772963
D'avance merci si vous avez le temps.
Cordialement,
Bernard

Le 28 avril 2016 à 14:42, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Ah j’ai mal compris la question :slight_smile: Déjà :

1) utilise plutôt {source simplexml} on y voit plus clair !
2) limiter les résultats à 1 ou 2
3) lire les résultats et déterminer le datapath dans la boucle avec ça :
[<pre>(#VALEUR|print_r{1})</pre>]

Teenoo

Le 28 avr. 2016 à 13:23, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour Laetitia,

Auriez-vous un début de code à me proposer ?

D'avance merci,
Bernard

Le 28 avril 2016 à 13:05, Laetitia Boiron <boiron.laetitia@gmail.com> a
écrit :

J’ai l’impression que ta source est une clé et non une valeur… Il faudra
alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Avec cette première façon de procéder, j'arrivais au moins à récupérer
le premier élément de sources

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
[(#VALEUR{0/ISNIMetadata/0/sources}|print)]
</BOUCLE_xml>
Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais là avec
<BOUCLE_xml(DATA){source simplexml,#GET{urlisni} {datapath
0/ISNIMetadata/0/sources}}>
[<pre>(#VALEUR|print_r{1})</pre>]

</BOUCLE_xml>

ou {datapath children/sources/0}{0,2}

je n'obtiens plus rien. Pour celle ou celui qui souhaite regarder,
j'affiche ici le fichier xml avec l'aide de simplexml
http://www.bibliosurf.com/spip.php?page=test3

D'avance merci à qui m'aidera à récupérer la valeur de
sourceIdentifier: 13772963 qui n'est pas forcément le deuxième ou
troisième enfant de sources mais toujours le dernier.

Cordialement
Bernard

Le 28 avril 2016 à 16:45, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

A mon avis votre datapath va être assez costaud ! Si cette boucle affiche seulement 1 élément, il faut avouer que le XML est assez lourd. Essayez d’etayer avec {datapath children/source/0}{0,2} à la fin de votre boucle.

Teenoo

Le 28 avr. 2016 à 15:21, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Merci.
J'ai fait ce que vous venez de proposer.
Le résultat en ligne ici http://www.bibliosurf.com/spip.php?page=test3
se présente à présent différemment.
Je me demande toujours comment récupérer la valeur 13772963
D'avance merci si vous avez le temps.
Cordialement,
Bernard

Le 28 avril 2016 à 14:42, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Ah j’ai mal compris la question :slight_smile: Déjà :

1) utilise plutôt {source simplexml} on y voit plus clair !
2) limiter les résultats à 1 ou 2
3) lire les résultats et déterminer le datapath dans la boucle avec ça :
[<pre>(#VALEUR|print_r{1})</pre>]

Teenoo

Le 28 avr. 2016 à 13:23, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonjour Laetitia,

Auriez-vous un début de code à me proposer ?

D'avance merci,
Bernard

Le 28 avril 2016 à 13:05, Laetitia Boiron <boiron.laetitia@gmail.com> a
écrit :

J’ai l’impression que ta source est une clé et non une valeur… Il faudra
alors récupérer la clé et supprimer « personalName-« avec un filtre.

Teenoo

Le 24 avr. 2016 à 00:20, Bernard Strainchamps <bstrainc@gmail.com> a écrit :

Bonsoir,

J'ai un peu progressé grâce à la boucle suivante :

<BOUCLE_xml(DATA){source xml,#GET{urlisni}}>
#CLE: [(#VALEUR|print)]
</BOUCLE_xml>

J'arrive à afficher les valeurs contenues dans le fichier xml.

Résultats ici http://www.bibliosurf.com/spip.php?page=test

mais je bloque toujours pour naviguer dans l’arborescence du fichier.
et récupérer la valeur qui m'intéresse
en l’occurrence la dernière
sourceIdentifier: 13772963

D'avance merci pour votre aide.

Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc