2012-07-06 59 views
1

我使用LWUIT創建應用程序,其部分功能如此,我使用KXML 2_2-3-0來解析我的Xml文件。我正在解析兩個文件,一個是XML file和一個RSS提要。使用KXML解析LWUIT中的自定義XML文件

這是我的XML文件的結構:

<?xml version="....<the usual stuff>.....> 
<kenya> 
<county> 
    <name>Nairobi</name> 
    <population>Population: some figure</population> 
    <econ>Economy: Trade and Finance</econ> 
    <admin>Governor: None yet</admin> 
    <constituencies>Constituencies: Under Analysis</constituencies> 
    <desc>Overview: Some data</desc> 
    <irating>Rating: 8/10</irating> 
</county> 
    <!--there are 46 more county nodes. --> 
</kenya> 

我想與所有的47個縣的列表組合框,組合框列表中的項目應該是<name></name>之間的文本標籤。當用戶選擇組合框列表中的項目時,將顯示所選項目(在本例中爲縣)的信息。例如,從上面的XML文件,組合框項目應內羅畢,當其選擇,則顯示,

人口如下:一些圖 經濟:貿易和金融 省長:無尚未 選區:在分析 概述:一些數據 Rating:6/10

我該怎麼做?我試過使用getTitle並定義節點,但應用程序連接到文件(通過http),但不顯示任何內容(甚至不顯示錯誤消息)。如果您需要進一步查看xml文件,只需請求。

+0

我試過了,似乎工作,但不是我想到的方式。你的方法有效,但這是我想要做的,獲取第一個標籤之間的文本,把它放在一個組合框中,在塊中剩餘的標籤之間獲取數據,只要在組合框中選擇的項目對應於塊中第一個標籤之間的文本。例如,在國家下拉列表中,選擇美國時,下一個下拉列表是美國各州的列表。讓我嘗試設置字符串中的值並在組合框中使用該字符串並返回您。 – 2012-07-06 21:11:59

回答