2011-01-28 5 views
5

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

<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», «название», «данные» .the 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> 

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

ответ

0

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

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

+0

Да, я проверил его, он может читать xml-файл, но проблема возникает, когда я пытаюсь прочитать следующий XML-файл ... – user580950

+0

затем добавьте ошибку в свой пост, чтобы мы могли помочь –

0

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

Смежные вопросы