2012-02-16 14 views
0

私は、次のXPathクエリを構築するために、XPathチェッカーを使用し、次のXML文書にIMPORTXMLのGoogleドキュメント機能IMPORTXML

/eveapi/result/rowset/row[1]/@solarSystemName 

https://api.eveonline.com/map/Sovereignty.xml.aspx

これは、XPathチェッカーでで動作しますがために追加しますしかしFirefoxをGoogleドキュメントのimportXMLクエリに入れると、データは返されません。

=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx"; "/eveapi/result/rowset/row[1]/@solarSystemName") 

アイデア?

+0

この問題を解決しましたか?私は同じことに走っています。 –

+0

はい、ソリューションは、自分のサーバーにターゲットフィードをキャッシュすることです。eve apiフィードには、Googleドキュメントが好きではないdomをロードするときに遅延があります。 –

+0

私はIMPORTXML式を試しました。この時点で問題なく動作しています。 –

答えて

1

URLは、currentTime要素を持つXMLを使用して直ちに戻り、残りの結果が数秒後にのみ返されるため、奇妙な動作をします。

おそらくスプレッドシートは終了タグやその他の結果を待っていない可能性があり、何も返しません。

あなたはそれが結果の前にXMLの現在の時刻を返しているだろうと

=ImportXML("http://api.eveonline.com/map/Sovereignty.xml.aspx", "//currentTime") 

実行しようとします。

6

属性名はすべて小文字である必要があります。 これが私の仕事:

=ImportXML("https://api.eveonline.com/map/Sovereignty.xml.aspx", "//rowset/row/@solarsystemname") 

それはそれを考え出すかなり苦痛だった、と私はそれは私が私の髪を引き出したかった問題に気づいたとき、私はあなたを教えてみましょう。

関連する問題