EVE オンライン情報を管理するための Ubuntu タッチ環境用の QT Creator でアプリケーションを作成することを検討しています。iPhone用のeve neocomアプリによく似ています。出発点が必要です。これは読み取り専用アプリになるため、情報が必要です。
そのため、javascript を介してファイルをダウンロードして保存する方法が必要です。
指定したサイトから xml ファイルをダウンロードする
https://api.eveonline.com/account/characters.xml.aspx?keyID=xxxxxx&vCode=xxxxxxxxx
フォルダー (keyID と同じ番号) に characters.xml として保存すると、後でオフラインで読むことができます。
サーバー上のxmlファイルにはこの情報があります
<eveapi version="2">
<currentTime>2013-06-29 05:37:02</currentTime>
<result>
<rowset name="characters" key="characterID" columns="name,characterID,corporationName,corporationID">
<row name="nawm oloektan" characterID="xxxxxxxx" corporationName="Str8ngeBrew" corporationID="xxxxxxxx"/>
</rowset>
</result>
<cachedUntil>2013-06-29 06:34:02</cachedUntil>
</eveapi>
これは、サーバーからxmlファイルをロード/リロードするためのこれまでの機能です
function RefreshChar(keyID, vCode) {
var baseurl = "https://api.eveonline.com"
var request = new XMLHttpRequest()
var code = "?keyID=" + keyID + "&vCode=" + vCode
request.open("GET", baseurl + "/account/characters.xml.aspx?keyID=" + code)
}
xml ファイルを保存し、後で qml (QT 作成者) を使用して読み取ることができるようにする必要があります。