我怎样才能读取xml项的属性?

时间:2011-07-19 11:57:47

标签: sencha-touch

我是Sencha touch的新手,我需要解析一个xml文件。 我可以在标签之间显示数据但是当我有一个属性时我无法显示数据。

有些人可以帮助我。谢谢提前

1 个答案:

答案 0 :(得分:0)

您可以在字段定义中使用mapping属性。

Ext.define('temp.model.User', {
    extend: 'Ext.data.Model',

    config: {
        fields: [
            { name: 'pseudo', type: 'string', mapping: '@pseudo' },
            { name: 'id',     type: 'int' },
            { name: 'name',   type: 'string' },
        ]       
    }
});

将阅读此xml:

<?xml version="1.0" encoding="UTF-8"?>
<users>
  <user pseudo="pierre">
    <id>1</id>
    <name>Pierre</name>
  </user>
  <user pseudo="zorg">
    <id>99</id>
    <name>Zorglub</name>
  </user>
</users>

我知道这是一个老帖子,但是因为我在寻找答案时发现了这个问题......