Oldal: 1 / 1

[Megoldva] Webszolgáltatás

Elküldve: 2019. november 17., vasárnap 10:03
Szerző: csaga
Sziasztok!
Le szeretném kérdezni az internetről az időjárási adatokat egy Libreoffice calc táblába, itt találtam az infót hozzá: https://help.libreoffice.org/4.4/Calc/WEBSERVICE/hu de az XML szűrésnél nem jó valami, a hibaüzenet #NÉV?
Köszönöm a segítséget!
Működik, köszönöm szépen szóval a XMLSZŰRÉS és WEBSZOLGÁLTATÁS a helyes, nem gondoltam, hogy megváltozott 2014 óta.
Még egyszer köszönöm

Re: Webszolgáltatás

Elküldve: 2019. november 17., vasárnap 19:32
Szerző: Zizi64
A témát leválasztottam a helytelenül megválasztott, és indokolatlanul folytatott témáról. Ez egy konkrét és más probléma, új témát kell létrehozni ilyen esetben.
Máskor te is ezt tedd, kérlek!

Re: Webszolgáltatás

Elküldve: 2019. november 17., vasárnap 19:36
Szerző: Zizi64
Na, tehát: te külső adatra történő hivatkozást szeretnél beszúrni egy Calc dokumentumba, ami aztán majd automatikusan frissül, amikor a fájl nyitva van, és van internetkapcsolatod?

Ez a hagyományos HTML honlapok HTML tábláival működik, de a dinamikus létrehozású (szkripttel, a honlap megnyitásának pillanatában létrehozott) adatokkal és táblákkal NEM, vagy csak igen speciális esetekben.

Kipróbálnám a te linkedet, hogy az mit és hogyan (milyen formában) tartalmaz.
Kérlek, töltsd fel ide a linket, hogy honnan akarod letölteni az adatokat, és hogy onnan konkréten melyikre lenne szükséged!

Ha a leírás linkjét próbáltad, az korántsem biztos, hogy azóta is pont ugyanúgy működik, mint a leírás létrehozásának pillanatában: A lekérdezhető adatokat tartalmazó weblapokat is fejlesztik, és semmiféle visszamenőleges "kompatibilitási kötelezettségük" nincs a fejlesztőknek és a tulajdonosoknak.

Re: Webszolgáltatás

Elküldve: 2019. november 17., vasárnap 20:08
Szerző: Zizi64
Na, azért vannak furcsaságok...

Az általad linkelt leírásban a példa-link HIBÁS!

Kód: Egész kijelölése

=SZŰRŐXML(WEBSSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?q=Budapest,hu&mode=xml&units=metric");"number(/weatherdata/forecast/time[2]/temperature/@value)")
1.: a SZŰRŐXML név helyett az én LO 6.2.8 verziómban XMLSZŰRÉS magyar nevű függvény van!
2.: a WEBSSZOLGÁLTATÁS függvénynévben hibásan hosszú SZ van a helyes rövid helyett - WEBSZOLGÁLTATÁS

Ebből egyenesen következik (amit én a függvénynév-fordítások elkezdése óta hangsúlyozok): az eredeti (angol) függvényneveket célszerűbb használni. Erre van egy bejelölhető opció a beállítások Calc - Képlet részében, azaz magyar nyelvű menük mellett is használhatsz angol nevű függvényeket.

De a hibák javítása után is #ÉRTÉK! hibaüzenettel tér vissza mindkét példa. (De legalább nem #NÉV! hibaüzenettel.)

Re: Webszolgáltatás

Elküldve: 2019. november 17., vasárnap 20:41
Szerző: Zizi64
Viszont a LO 6.2.8 offline súgójában szereplő példa működik! Magyar és angol nyelvű függvénynevekkel is.

Kód: Egész kijelölése

=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("wiki.documentfoundation.org/api.php?hidebots=1&days=7&limit=50&action=feedrecentchanges&feedformat=rss");"//lastBuildDate")
Te a 4.4.x verziók weboldalát linkelted be ide a fórumra, de az újabb is hibás a "SSZ" szempontjából, de az XMLSZŰRÉS függvénynév már illeszkedik a 6.x.x sorozat magyar fordításához:
https://help.libreoffice.org/Calc/WEBSERVICE/hu

Lehet, hogy a 4.4.x sorozatban még máshogy volt lefordítva a függvénynév... Na, ezért kell az eredeti angol függvényneveket használni. Viszont a te aláírásod még:
LibreOffice 4.2.7.2 Ubuntu 14.04
Frissítened kéne a programverziódat, mert mindkét honlap azt mondja, hogy ezek a szolgáltatások csakis a 6.x.x verziótól működnek megfelelően! Ha a programodat már frissítetted, akkor a fórum-aláírásodat frissítsd a Felhasználói vezérlőpultban, itt a fórumon.

Re: Webszolgáltatás

Elküldve: 2019. november 19., kedd 11:00
Szerző: csaga
Elnézést, frissítettem az aláírásomat, szóval egy munkafüzetbe le szeretném menteni egy külső, internetes forrásról az időjárási adatot (hány fok van Nagyváradon). Regisztráltam az https://openweathermap.org/-ra, van egy API-m és így néz ki a szkript:

Kód: Egész kijelölése

=XMLSZŰRÉS(websszolgáltatás("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Köszönöm szépen a segítséget!

Re: [Megoldva] Webszolgáltatás

Elküldve: 2019. november 19., kedd 11:54
Szerző: Zizi64
Még mindig "ssz" van a képletedben a webszolgáltatás szóban.

Az angol megfelelője nekem működik:

Kód: Egész kijelölése

=FILTERXML(WEBSERVICE("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")
Illetve a helyesen írt magyar verzió is:

Kód: Egész kijelölése

=XMLSZŰRÉS(WEBSZOLGÁLTATÁS("http://api.openweathermap.org/data/2.5/forecast?id=671768&mode=xml&units=metric&APPID=a745eb4460d9ac187014376ee1f142d9");"number(/weatherdata/forecast/time[2]/temperature/@value)")

Re: [Megoldva] Webszolgáltatás

Elküldve: 2019. november 20., szerda 8:37
Szerző: csaga
Kijavítottam, Webszolgáltatás-ra és működik.
Köszönöm szépen a segítséget!