Extjs4 ExtJS xml读取器,标记名包含冒号

Extjs4 ExtJS xml读取器,标记名包含冒号,extjs4,xmlreader,Extjs4,Xmlreader,我试图从xml文件加载数据,但标记名包含冒号。不会显示给定代码的结果 var auth = "Basic xxxxxxxxxxxxxxxxxx"; // Create store var xStore = new Ext.data.Store({ autoLoad: false, // Override default http proxy settings proxy: new Ext.data.S

我试图从xml文件加载数据,但标记名包含冒号。不会显示给定代码的结果

    var auth = "Basic xxxxxxxxxxxxxxxxxx";

    // Create store          
    var xStore = new Ext.data.Store({
        autoLoad: false,

        // Override default http proxy settings
        proxy: new Ext.data.ScriptTagProxy({
            // Call web service method using GET syntax
            url: 'http://myotherdomain.com/file.xml',
            headers : { Authorization : auth }
        }),

        reader: new Ext.data.XmlReader({
            record: 'aa:bb'
            },
            [
                {name: 'Name', mapping: 'name'}
            ]
        )
    });



    var grid = new Ext.grid.GridPanel({
        store: xStore,
        columns: [
            {header: 'Name', width: 120, dataIndex: 'Name', sortable: true}
        ],
        renderTo:'example-grid',
        width:540,
        height:200
    });

    xStore.load();
    grid.getView().refresh();
以下是一些示例数据:

<?xml version="1.0" encoding="UTF-8"?>
<aa:bb>
   <name>simple_name</name>
</aa:bb>

简单名称
在一个论坛上,我看到可以用DomQuery实现,但我不知道如何实现


有什么帮助吗?

这在DomQuery的EXTJS实现的第4版中得到了修复,但在早期版本中没有。在线代码向您展示了如何在extjs4中更改名称空间之前修改代码库

请参阅我在

请注意,如果根标记使用名称空间,则将其设置为冒号,因为|名称空间字符应用于根xml标记中名称空间的定义之后

i、 e
root:'atom:feed'
在XML读取器中