Forum eedomus
http://forum.eedomus.fr/

Syntaxe Xpath
http://forum.eedomus.fr/viewtopic.php?f=14&t=11899
Page 1 sur 1
Auteur:  Onehebergeur [ 20 Mai 2023 11:36 ]
Sujet du message:  Syntaxe Xpath

Bjr, j'ai créé un capteur HTTP, tout fonctionne. Celui-ci interroge un XML ayant pour résultat :

Chemin : //info0
Résultat : 000003.392,2.30

Ligne dans le XML :
<info0>000003.392,2.30</info0>

Tout est normal ... Ma question est :
Est-il possible via une syntaxe d'avoir juste les 2 résultats suivants via 2 requêtes HTTP :

- 3.392 (kWh)
- 2.30 (€)

Merci à tous et bon WE.
Auteur:  opa95 [ 20 Mai 2023 11:46 ]
Sujet du message:  Re: Syntaxe Xpath

Bonjour Onehebergeur
Onehebergeur a écrit:Bjr, j'ai créé un capteur HTTP, tout fonctionne. Celui-ci interroge un XML ayant pour résultat :

Chemin : //info0
Résultat : 000003.392,2.30

Ligne dans le XML :
<info0>000003.392,2.30</info0>

Tout est normal ... Ma question est :
Est-il possible via une syntaxe d'avoir juste les 2 résultats suivants via 2 requêtes HTTP :

- 3.392 (kWh)
- 2.30 (€)

Merci à tous et bon WE.

substring-before(//info0,',') -> 000003.392
substring-after(//info0,',') -> 2.3
Bon week-end :)
Auteur:  Onehebergeur [ 20 Mai 2023 13:36 ]
Sujet du message:  Re: Syntaxe Xpath

Merci !!!
Bon WE également :)
Auteur:  opa95 [ 20 Mai 2023 13:40 ]
Sujet du message:  Re: Syntaxe Xpath

Onehebergeur a écrit:Encore merci :)

Et possible d'avoir les 2 valeurs sur le même capteurs http ?

Style avoir comme résultat : "3.392 KwH => 2.30 €"

concat((0+substring-before(//info0,',')),' kWh => ',substring-after(//info0,','),' €') -> 3.392 kWh => 2.30 €
Tu peux voir les fonctions XPATH sur https://developer.mozilla.org/fr/docs/W ... /Functions
:)
Auteur:  Onehebergeur [ 08 Nov 2023 11:38 ]
Sujet du message:  Re: Syntaxe Xpath

Bjr à tous, je continu ici car j'ai toujours besoin d'un coup de main ...

Est il possible si dans mon XLM j'ai :

<instant>-307.28,0,0,0,0,0,0,0</instant>

D'avoir un Xpath pour avoir comme résultat :

-307.28 ?

Merci par avance
Auteur:  opa95 [ 08 Nov 2023 11:48 ]
Sujet du message:  Re: Syntaxe Xpath

Bonjour Onehebergeur
Onehebergeur a écrit:Bjr à tous, je continu ici car j'ai toujours besoin d'un coup de main ...

Est il possible si dans mon XLM j'ai :

<instant>-307.28,0,0,0,0,0,0,0</instant>

D'avoir un Xpath pour avoir comme résultat :

-307.28 ?

Merci par avance

Je croyais avoir répondu à une question analogue le 20 mai
Xpath : substring-before(//instant,',')
autrement-dit : la partie de la chaîne //instant avant la première virgule ','
Bonne semaine:)
Auteur:  Onehebergeur [ 08 Nov 2023 11:51 ]
Sujet du message:  Re: Syntaxe Xpath

Encore merci !
Page 1 sur 1 Le fuseau horaire est UTC+1 heure