2

我使用 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 节点的数据?

4

1 回答 1

3
  1. 您可以使用response.responseXMLinExt.Ajax.request获取 xml 类型的响应。
  2. 您可以使用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);
    }
});
于 2013-11-04T08:46:51.320 回答