我有以下格式的 XML 文件,
在 data1 数组中,我得到第一个 'webportal:highResUrl' 值,但不是所有值(即 'webportal:highResUrl' 包含 2 个值)。我在 data1 数组中得到重复的值。
<root>
<item>
<webportal:files>
<webportal:highResUrl>http://xxx.xom/image</webportal:highResUrl>
<webportal:highResUrl>http://xxx.xom/image</webportal:highResUrl>
</webportal:files>
</item>
<item>
<webportal:files>
<webportal:highResUrl>http://xxx.xom/image</webportal:highResUrl>
<webportal:highResUrl>http://xxx.xom/image</webportal:highResUrl>
</webportal:files>
</item>
</root>
var data = [];
var data1=[];
var xhr = Ti.Network.createHTTPClient();
xhr.onload = function()
{
var doc = this.responseXML.documentElement;
var items = doc.getElementsByTagName("item");
for (var c=0;c<items.length;c++)
{
var item = items.item(c);
var sTitle1 = item.getElementsByTagName("title").item(0).text;
var itemswebportal=item.getElementsByTagName("webportal:files");
for(var j=0;j<itemswebportal.length;j++){
var sTeamHighResouImage = item.getElementsByTagName("webportal:highResUrl").item(0).text
data1.push({
path: sTeamHighResouImage,
});
}}}
};
xhr.send();