Sencha Touch XML Reader Problem

ぃ、小莉子 提交于 2019-12-11 07:06:52

问题


I am student and cannot afford the premium support, so my question here:

I have quite a simple XML and it gives me the following Error: http://img33.imageshack.us/i/screenprn.png/

Ext.regModel('User', {
  fields: ['id', 'name', 'email']
});

var store = new Ext.data.Store({
  model: 'User',
  autoLoad:true,
  proxy: {
   type: 'ajax',
   url : 'ajax/user.xml',
   reader: {
    type : 'xml',
    model: 'User',
    record: 'user'
   }
  }
});

回答1:


To begin with, your XML sould be like this :

<?xml version="1.0" encoding="UTF-8"?>
<users>
    <user>
        <id>1</id>
        <name>Ed Spencer</name>
        <email>ed@sencha.com</email>
    </user>
    <user>
        <id>2</id>
        <name>Abe Elias</name>
        <email>abe@sencha.com</email>
    <user>
</users>

Else it won't be an XML ;)




回答2:


Don't you need a root-tag in a xml-file?




回答3:


You have error in XML!!!!

   <?xml version="1.0" encoding="UTF-8"?>
<users>
    <user>
        <id>1</id>
        <name>Ed Spencer</name>
        <email>ed@sencha.com</email>
    </user>
    <user>
        <id>2</id>
        <name>Abe Elias</name>
        <email>abe@sencha.com</email>
    <user> <--- </user>
</users>



回答4:


use this way

proxy: new Ext.data.HttpProxy({url: ''}),



来源:https://stackoverflow.com/questions/5013591/sencha-touch-xml-reader-problem

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!