我有一个需要绑定到XTemplate的xml。 XML结构如下
<Name>
<Student_Name>
<First>John</First>
<Last>Smith</Last>
</Student_Name>
<Student_Name>
<First>John</First>
<Last>Doe</Last>
</Student_Name>
<Faculty_Name>
<First>Johny</First>
<Last>Byrd</Last>
</Student_Name>
</Name>
我正在使用Ext.data.Store与proxyurl他xml,Ext.data.XML阅读器来辐射xml和一个将数据绑定到Xtemplate的侦听器。 xmlreader需要指定一个根节点,我必须将根名称作为“Student_Name” 它需要将它作为根节点绑定到另一个“Faculty_Name”存储。所以我最终调用我的服务来获取xml两次。有没有办法调用服务一次获取xml并将其绑定到具有不同根节点的两个存储。
答案 0 :(得分:0)
冒着听起来像Captain Obvious的风险,你的数据实际上需要 2个根节点。我还建议重命名节点(如果可能的话)以消除冗余并使XML在语义上更符合逻辑,例如,
<People>
<Students>
<Name>
<First>John</First>
<Last>Smith</Last>
</Name>
<Name>
<First>John</First>
<Last>Doe</Last>
</Name>
</Students>
<Faculty>
<Name>
<First>Johny</First>
<Last>Byrd</Last>
</Name>
</Faculty>
</People>
那样Students
和Faculty
可以是你的2个独立的根节点,你只需要一个服务器调用。