我使用ExtJS 4.2。读取本地XML文件的最简单方法是什么?我知道可以使用商店和模型,但我更喜欢其他方式。是否可以使用Ext.Ajax.Request?
例如,这是我的XML文件内容:
<LocaleText>
<Item>
<CTRO_CONTROLID>lblLoginTitle</CTRO_CONTROLID>
<CTRO_CONTROLTYPE>label</CTRO_CONTROLTYPE>
</Item>
<Item>
<CTRO_CONTROLID>cboLoginLanguage</CTRO_CONTROLID>
<CTRO_CONTROLTYPE>combobox</CTRO_CONTROLTYPE>
</Item>
</LocaleText>
如何获取每个Item节点的数据?
答案 0 :(得分:3)
response.responseXML
中的Ext.Ajax.request
获取xml类型响应。Ext.DomQuery
类从xml中获取数据示例:
Ext.Ajax.request({
url: '/your/url/here/test.xml',
success: function (response, options) {
var object = response.responseXML;
var test = Ext.DomQuery.select('Item', object);
console.log('test', test);
}
});