ext读取两种结构的xml的代码
                        
                            时间:2021-07-01 10:21:17
                            帮助过:18人阅读
							                        
                     
                    
                    
            <?xml version="1.0" encoding="utf-8" ?> 
<list> 
<software> 
<name>软件1</name> 
<icon>1.gif</icon> 
</software> 
<software> 
<name>控件2</name> 
<icon>2.gif</icon> 
</software> 
</list> 
这一种比较常见 网上很多例子都是这种格式,我也写一下主要代码 
var Info= Ext.data.Record.create([ 
'name', 'icon'' 
]); 
reader=new Ext.data.XmlReader({ 
record: 'software', 
id: 'name' 
}, Info); 
下面是另外一种格式的xml 
<?xml version="1.0" encoding="utf-8" ?> 
<softwarelist> 
<software name="软件1" icon="1.gif" /> 
<software name="控件2" icon="2.gif" /> 
</softwarelist> 
读取的主要代码 
var Info= Ext.data.Record.create([ 
{name: 'name', mapping: '@name'}, 
{name: 'icon', mapping: '@icon' } 
]); 
reader=new Ext.data.XmlReader({ 
record: 'software', 
id: 'name' 
}, Info); 
ext的帮助文档里 也只有第一种的写法,第二种是我试了快两个小时才找到的方法,现在还不知道原因,但是能用。希望高人能给解释一下。晚生我洗耳恭听了!