Používáte Dokumenty Google a potřebovali byste v nich pracovat s aktuálními měnovými kurzy? Že to nejde? Ale ano, jde. Google Spreadsheets totiž mají geniální funkci importXML, která načítá data z externích XML souborů. A kurzy měn v XML u nás vystavuje např. ČNB.
Funce importXML má dva parametry:
- URL načítaného XML souboru. V tomto případě to bude "http://www.cnb.cz/cz/financni_trhy/devizovy_trh/ kurzy_devizoveho_trhu/denni_kurz.xml" -- pozor, musí být dohromady na jednom řádku.
- XPath query, neboli dotaz v jazyce XPath, kterým lze vyjímat části XML dokumentu. Ten se bude pro každý údaj kurzovního lístku lišit.
- Kód měny. Parametr XPath query bude "//radek/@kod".
- Množství. Parametr XPath bude //radek/@mnozstvi".
- Kurz. Do parametru XPath dejte "//radek/@kurz".
- Pokud chcete načíst i datum platnosti kurzů, použijte XPath "//kurzy/@datum".
Zde je výsledná tabulka s živými daty. V nápovědě ke Google Docs se dočtete více o funkcích pro načítání externích dat (anglicky) a na W3Schools najdete XPath Tutorial (taktéž anglicky).
XPath česky: http://interval.cz/clanky/zaklady-jazyka-xpath/
OdpovědětVymazat