Чтение XML с помощью Sencha

Я собираюсь разработать приложение с использованием Sencha Touch. Проблема, с которой я сталкиваюсь прямо сейчас, заключается в том, что код Sencha должен читать следующий XML («data.xml» и отображать новости, статьи...), любой эксперт, который может помочь здесь, пожалуйста?

    <ns2:categories>
<category>
 <catId>96</catId>
 <title>News</title>
</category>
<category>
 <catId>97</catId>
 <title>Articles</title>
</category>
</ns2:categories>

И когда я нажимаю «Новости», в качестве примера следует прочитать этот конкретный элемент «recordId» в «data_read.xml» и отобразить «origUrl», «title», «data». data_read.xml выглядит следующим образом.

<ns2:records>
<record>
<recordId>96</recordId>
<title>123 Lifted</title>
<author>|</author>
<published>2010-01-20T14:36:00.000-08:00</published>
<origUrl>
http://www.abc.com/</origUrl>
<numComments>0</numComments>
<data>
<![CDATA[<p>According to a report on sd asdas das asdasd  asdasd hjjasd .</p>
<p> </p>
<p>This is a landmark vote, and a harbinger of change for this extremely traditional area that also has banned the use of metal r bolt.</p>
<p> </p>
<p>Check out: abc.com and xyz .com for more information.</p>
<p class="modifydate">Last Updated (Wednesday, 20 January 2010 22:36)</p>]]>
</data>
</record>
</ns2:records>

Возможно ли это в Сенче?


person user580950    schedule 28.01.2011    source источник


Ответы (2)


Проверьте класс Ext.data.XmlReader и посмотрите, делает ли он то, что вам нужно:

http://dev.sencha.com/deploy/touch/docs/?class=Ext.data.XmlReader

person James Pearce    schedule 28.01.2011
comment
Да, я проверил, он может читать файл xml, но проблема возникает, когда я пытаюсь прочитать следующий файл xml... - person user580950; 30.01.2011

Я подозреваю, что XML-ридер неправильно обрабатывает CDATA (читайте о CDATA здесь), но ему придется вернуться и посмотреть на это позже. Возможной альтернативой является подготовка xml для удаления CDATA.

person theannouncer    schedule 23.10.2013