ネストされた XML を使用し、'hasMany' を使用して解析しています。誰かがノード '< type >'の値を読み取る方法を教えていただければ幸いです。マッピングを使用して '' の属性 'id' & 'val' を簡単に読み取ることができますが、ノード値も読み取りたいと考えています。257411 in < type id="3" val="0">257411 誰かが適切な「マッピング」を提供できれば幸いです
XML データ:
<?xml version="1.0" encoding="ISO-8859-1"?>
<basics id="744" name="social">
<number>302221</number>
<types>
<type id="3" val="0">257411</type>
<type id="2" val="1081337">28213</type>
<type id="1" val="263258">8645</type>
<type id="5" val="0">3664</type>
<type id="4" val="0">2246</type>
<type id="9" val="0">1124</type>
<type id="10" val="0">918</type>
</types>
</basics>
model Basic Ext.define("ap3.model.Basic",{ extends: "Ext.data.Model",
config: {
fields: [
{name: 'id', mapping: '@id'},
{name: 'name', mapping: '@name'},
{name: 'number', mapping: 'number'}
],
associations: [
{
type: 'hasMany',
model: 'apv3.model.Type',
associationKey: 'types'
}]
}
});
モデルタイプ Ext.define("ap3.model.Type",{ extends: "Ext.data.Model",
config: {
fields: [
{name: 'id', mapping: '@id'},
{name: 'val', mapping: '@val'},
{name: 'type', mapping: 'type'}
],
proxy: {
type: 'memory',
reader: {
type: 'xml',
record: 'type'
}
}
}
});