0

私は最近、既存の Web サービスを使用して Sencha touch でプロジェクトを開始しました。テクノロジーに非常に慣れていないため、一部の機能を実現する際に特定の問題に直面しています。

問題 JSON 応答にネストされたコンテンツ xml をロードする必要があり、要求は次のようになります。

              load: function(me, records, successful, operation, eOpts) {
            Ext.data.JsonP.request({
                url: 'My-url-site',
                params: {
                    format: 'jsonp'
                },
                success: function(result) {
                   var xml = result.configuration; 
                    var oParser = new DOMParser();
                    var data = oParser.parseFromString(xml, "text/xml");
                    console.log(data );  // i get a pure xml content ( <?xml version="1.0"?>.....) here but i need to save it into a file .xml to use it in a store , or to parse the string using some function in sencha touch  i guess 
                }
            });
           }

私の回答: (xml コンテンツを含む json ファイル)

 {"status":"ok","configuration":"<?xml version=\"1.0\"?>\n<application id=\"1\"    name=\"Kat\" color=\"#1a7892\" scdcolor=\"#666666\" language_id=\"ca\">
 <modules>
  <module id=\"32\" type=\"Home\"><application_params><param name=\"is_active\"    value=\"1\"\/><param name=\"order\" value=\"0\"\/><param name=\"menu_icon\" value=\"ico_home\"\/><param name=\"menu_text\" value=\"Home+CA\"\/><param   name=\"headlines\" value=\"1\"\/><\/application_params>
 <\/module>
 <module><\/module>
<module><\/module>
 <module><\/module>
  <\/modules>
 <\/application>\n"}

Ext.encode(xml) が機能しません。xml 文字列を json に変換する機能はありますか? または、ストアでローカルに使用するために、文字列をファイル .xml に保存しますか?

4

1 に答える 1