XMLのNamespace
Yahoo!デベロッパーネットワーク - Yahoo!ニュース - トピックスAPI
http://developer.yahoo.co.jp/news/topics/V1/topics.html
を利用しようとすると、XMLの子ノードだけを取得することが出来ない。
恐らくnamespaceが問題なのだろうけどうまくいかない
<ResultSet xsi:schemaLocation="urn:yahoo:jp:news http://api.news.yahoo.co.jp/NewsWebService/V1/Topics.xsd" totalResultsReturned="10" xmlns="urn:yahoo:jp:news" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Result/> <Result/> <Result/>
これのxsi:schemaLocationを
_yahooXML.namespaceDeclarations().toString() // #=> urn:yahoo:jp:news,http://www.w3.org/2001/XMLSchema-instance
を用いてnsに入れてもXMLを認識しない。
default xml namespace = new Namespace(ns)
そうではなくて、nsに入れるべきなのは”urn:yahoo:jp:news”だけだった。