こんにちは。野方です。
LibreOffice 4.2から入ったCalcのWEBSERVICE関数を使って、Web APIにアクセ
スして、返ってきたXMLからFILTERXML関数を使って値を取り出そうとしていま
すが、うまく取り出すことができません。
使っているWeb APIは、こちらです。
- 簡易ジオコーディングサービス / Finds.jp Webサービス: http://www.finds.jp/wsdocs/geocode/
市町村コードを指定してアクセスすると緯度経度がXMLで返ってきます。
matuakiです。
このサービスが出しているXMLをFILTERXML関数が理解できていないみたいです。
=WEBSERVICE(http://www.finds.jp/ws/geocode.php?mcode=27127;)
で取得したXMLで
geocode xmlns=http://finds.jp/ts;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xmlns:xsd=http://www.w3.org/2001/XMLSchema;
の部分を
geocode
こんにちは。野方です。
(2014年06月21日 07:25), matuaki wrote:
matuakiです。
このサービスが出しているXMLをFILTERXML関数が理解できていないみたいです。
=WEBSERVICE(http://www.finds.jp/ws/geocode.php?mcode=27127;)
で取得したXMLで
geocode xmlns=http://finds.jp/ts;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
filterxml
は使ったことがありませんが、症状からすると、名前空間を指定していない要素がXpathにあっても、ドキュメントの同名の要素とは別物扱いされているように思います。
FILTERXML(A1,//*[name()='latitude'])
等としたら結果が返りませんかね。
豊田英司
from android phone
2014/06/21 9:20 Jun NOGATA noga...@gmail.com:
こんにちは。野方です。
(2014年06月21日 07:25), matuaki wrote:
matuakiです。