【发布时间】:2018-07-24 23:07:00
【问题描述】:
我正在尝试解析一个非常简单的 XML 文件。
我需要获取一个包含 URL 的标记元素。 XML 文件中的标记是 sURL。
我尝试使用下面的代码,但它没有返回 URL 的文本值。 我不知道我做错了什么以及为什么它不起作用。
var url = "http://example.com/data.xml"; //xml resource url
var xhr = Titanium.Network.createHTTPClient();
xhr.onload = function() {
var doc = this.responseXML.documentElement;
var myURL = doc.getElementsByTagName("sURL");
Ti.API.info(myURL);
};
xhr.onerror = function(e) {
alert('Network error '+e.error);
};
xhr.open('GET',url);
xhr.send();
XML:
<rss version="2.0">
<channel>
<title>test</title>
<description>
</description>
<time>test</time>
<time2>test</time2>
<sURL>https://example.com</sURL>
<item>
<title>test</title>
<broadcast>test</broadcast>
<time>17:00</time>
<time2>14:00</time2>
</item>
<item>
<title>test</title>
<broadcast>test</broadcast>
<time>19:00</time>
<time2>16:00</time2>
</item>
<item>
<title>test</title>
<broadcast>test</broadcast>
<time>21:00</time>
<time2>18:00</time2>
</item>
<item>
<title>test</title>
<broadcast>test</broadcast>
<time>23:00</time>
<time2>20:00</time2>
</item>
<item>
<title>test</title>
<broadcast/>
<time>01:00</time>
<time2>22:00</time2>
</item>
</channel>
</rss>
【问题讨论】:
-
可以添加相关的xml部分吗?
-
test GMT example.como</sURL> 测试标题 测试 14:00 -
我已经添加了上面的XML代码。
标签: javascript android titanium appcelerator