加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在id =“key”value =“value”属性格式中读取XML?

发布时间:2020-12-16 22:51:30 所属栏目:百科 来源:网络整理
导读:如何将属性格式的 XML读入ExtJS Store,其中键/值 在一行中指定为id / value?我对第二种格式比较熟悉 如下. ?xml version="1.0" encoding="UTF-8"?XMLResponse data row column id="title" value="Star Wars"/ column id="director" value="Lucas"/ column i
如何将属性格式的 XML读入ExtJS Store,其中键/值
在一行中指定为id / value?我对第二种格式比较熟悉
如下.

<?xml version="1.0" encoding="UTF-8"?>
<XMLResponse>
    <data>
        <row>
            <column id="title" value="Star Wars"/>
            <column id="director" value="Lucas"/>
            <column id="year" value="1977"/>
        </row>
        <row>
            <column id="title" value="Jaws"/>
            <column id="director" value="Spielberg"/>
            <column id="year" value="1975"/>
        </row>
    </data>
</XMLResponse>

更传统的XML编写方式.

<?xml version="1.0" encoding="UTF-8"?>
<XMLResponse>
    <data>
        <row>
            <title>Star Wars</title>
            <director>Lucas</director>
            <year>1977</year>
        </row>
        <row>
            <title>Jaws</title>
            <director>Spielberg</director>
            <year>1975</year>
        </row>
    </data>
</XMLResponse>

解决方法

它没有很好的文档记录,但是你的字段的映射可以是 Ext.dom.Query接受的任何表达式.所以你通常有一个简单的“title”映射来选择一个名为“title”的子标签,你可以包含更多复杂选择器.在这种情况下,您需要选择ID列属性与您要查找的字段名称匹配的“column”标记的“value”属性,因此在您的模型或商店中,您可以像这样定义字段:

fields: [
    { name: 'title',mapping: 'column[id=title]@value' },{ name: 'director',mapping: 'column[id=director]@value' },{ name: 'year',mapping: 'column[id=year]@value' }
],

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读