2011-12-06 6 views
0

XMLファイルを解析しようとしていますが、実際には単純なネストされたタグで問題が発生していますが、すべての例ではネストされたXMLタグ明白にxmlを変更する(私はそれを行うことはできません)。ですから、私の質問は、Sencha touch 1.1では、いくつかのタグの中にネストされた1つのプロパティだけをロードするようにモデルを設定するにはどうすればいいですか?深いネストされたxmlを賢者のタッチでパースする

Ext.regModel('article',{ 
    fields: [ 
     {name:'Headline',type:'string'}, 
     {name:'Summary',type:'string'}, 
     {name:'Body',type:'string'}, 
     {name:'Thumbs',mapping:'Photos > Thumbnail'} 
    ], 
}); 

と、これはXML項目次のようになります:私はこれを試してみました

<Headline> 
blah blah blah 
</Headline> 
<Body> 
blah blah blah 
</Body> 
<Summary> 
blah blah 
</Summary> 
<Photos> 
<Photo src="big_image_link" width="400" height="276"/> 
<Thumbnail src="little_image_link" width="110" height="80"/> 
</Photos> 
</item> 

モデルがうまく見出し、要約と体を解析している、問題は内部の写真とサムネイルが付属しています」私は文書で見たあらゆる方法でアソシエーションを試しましたが、いずれにしても機能しませんでした。サムネイルのsrcプロパティに興味があり、なぜそれが難しいのか分かりません。

編集:私は

<Thumbnail>image_link</Thumbnail> 

ようになり、XMLのローカルコピーを編集したとき、私は「サムネイル」タグになったかを反映するためにコードを変更しかし、今、私は "にアクセスする必要がありますSRC」と私はマッピングが

mapping:'Photos > Thumbnail' 

から変更する必要があるのか​​分からないし、私が試してみた:写真>サムネイル、写真> Thumbnail.src、写真>サムネイル> SRC、写真>サムネイル@src、およびカップル以上の方法は、まだ答えはありません。

答えて

0

xmlをプレーンjで解析し、各オブジェクトをストアに追加すると、sencha touch 2には最終的なリリースのXMLリーダーが動作することを願っています。

0

あなたのコードは正しいようです。 mapping:'@src'からmapping:'src'、つまり@文字を変更するだけです。

+0

悲しいことに、どちらも機能しません。コードを編集して、少し近づいた –

関連する問題