2011-01-28 29 views
5

Tôi sắp phát triển một ứng dụng sử dụng Sencha touch. Vấn đề tôi đang phải đối mặt ngay bây giờ là mã Sencha nên đọc XML sau đây ("data.xml" và hiển thị Tin tức, Bài viết ...), bất kỳ chuyên gia nào có thể trợ giúp ở đây?Đọc XML bằng Sencha

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

Và khi tôi bấm vào Tin tức làm ví dụ nên đọc mà đặc biệt "recordID" phần tử trong "data_read.xml" và hiển thị "origUrl", "title", "dữ liệu" .Công data_read.xml trông giống như bên dưới ..

<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> 

Điều này có thể thực hiện được ở Sencha không?

Trả lời

0

Kiểm tra các lớp Ext.data.XmlReader và xem nếu nó làm những gì bạn cần:

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

+0

Có, tôi đã kiểm tra, nó có thể đọc tệp xml nhưng sự cố xảy ra khi tôi cố gắng đọc tệp xml tiếp theo ... – user580950

+0

sau đó thêm lỗi vào bài đăng của bạn để chúng tôi có thể trợ giúp –

0

tôi nghi ngờ người đọc XML không đúng cách xử lý CDATA (đọc về CDATA here) phân tích cú pháp nhưng sẽ phải quay lại và xem nó sau. Một sự thay thế có thể là chuẩn bị xml để loại bỏ CDATA.