我正在寻找在QT Creator中为Ubuntu触摸环境创建一个用于管理EVE在线信息的应用程序。就像Iphone的前夕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创建者)阅读