Re: [問題] ExtJS 在 data.store 讀 xml 問題
Try it.
var store = new Ext.data.Store({
url: 'sheldon.xml',
reader: new Ext.data.XmlReader({
record: 'name'
}, [
])
});
store.load({
callback: function(r, o, s) {
for (var i = 0; i < store.getCount(); i++) {
console.log(store.getAt(i).node.childNodes[0].nodeValue);
}
}
});
※ 引述《visa9527 (高級伴讀士官長)》之銘言:
: 用 data.store 去讀一個 xml 基本上是沒有問題的
: 假設一份 xml 內包的資料是這樣
: <ItemList>
: <Item>
: <ID>1</ID>
: <name>ABC</name>
: <tel>123</tel>
: </Item>
: <Item>
: <ID>2</ID>
: <name>Mike</name>
: <tel>6252</tel>
: </Item>
: </ItemList>
: 那可以用
: reader: new Ext.data.XmlReader({
: record: 'Item',
: id: 'ID'},[
: 'ID','name','tel'
: ])
: 去把 每一筆的 name 都讀出來 ~ 沒有問題
: 對 records 使用 .getAt(i).get('name')
: 可是若今天的 xml 長這個樣子
: <ItemList>
: <Item>
: <name>ABC</name>
: <name>Mike</name>
: <name>Fujitsu</name>
: <name>Paul</name>
: <Item>
: <ItemList>
: 那要怎麼設參數去讀出每一筆 name 呢 ?
: 在 reader 部分一樣把 record 用 Item ? 還是改用 name ?
: 又要怎麼 get 出值呢 ?
--
別說「公物員」不求進步,
從接龍、新接龍,到連環新接龍,
可以看出其前進的軌跡。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.149.14
推
09/17 10:51, , 1F
09/17 10:51, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章