2012-06-04 33 views
0

這是我的第一篇文章:-)。我正在爲eclipse中的android開發應用程序。從位於sdcard(Android)的XML文件提取數據

我的問題是我已經把一個XML文件放在SD卡中,有一些像id,First name和lastname這樣的元素。

形成我的用戶界面我有一個文本框和按鈕。用戶將在文本框中輸入ID,按鈕I的單擊事件應該基於該ID獲取數據。並在TextView中顯示。

請幫忙嗎?

在此先感謝。 :-)

這裏是這是考慮到我XML文件的樣本,

<tblInsurees xmlns="urn:schemas-microsoft-com:sql:SqlRowSet1"> 
    <ID>1</ID> 
    <LastName>Family 1 (1-42-167)</LastName> 
    <OtherNames>FamMem1</OtherNames> 
    <DOB>01-01-85</DOB> 
    <PhotoFileName xsi:nil="true" /> 
    </tblInsurees> 
- <tblInsurees xmlns="urn:schemas-microsoft-com:sql:SqlRowSet1"> 
    <ID>2</ID> 
    <LastName>Family 2 (1-4-16)</LastName> 
    <OtherNames>FamMem1</OtherNames> 
    <DOB>01-01-85</DOB> 
    <PhotoFileName xsi:nil="true" /> 
    </tblInsurees> 
- <tblInsurees xmlns="urn:schemas-microsoft-com:sql:SqlRowSet1"> 
    <ID>3</ID> 
    <LastName>Family 3 (1-4-16)</LastName> 
    <OtherNames>FamMem3</OtherNames> 
    <DOB>01-01-98</DOB> 
    <PhotoFileName xsi:nil="true" /> 
    </tblInsurees> 

SO是有可能,以某種方式我可以傳遞一個ID作爲參數,並我可以只顯示的其餘部分像我的屏幕上的名稱和多巴等信息?

+1

你到目前爲止嘗試過什麼?你會得到什麼錯誤?我不認爲有人想爲你做你的工作,所以你應該展示某種形式的故障排除,並在詢問之前嘗試自己解決問題。 –

+0

什麼問題?你想知道這樣做的方法嗎? – Shrikant

+0

感謝Emil和Shrikant,我有很多關於閱讀XML的教程,但我唯一的問題是如何通過像SQL傳遞的標準。 –

回答

0

Here是一個完整的示例與源代碼。你只是爲了讓使用

File file = new File(Environment.getExternalStorageDirectory() 
        + "your_path/your_xml.xml"); 

然後做進一步的處理文件。

如果你需要不同類型的XML解析器的例子,你可以從here下載完整的例子。

+0

HI阿納斯,你有可能嘲笑你的電子郵件ID嗎?我真的需要你的幫助。 –

+0

嗨,轉到我的個人資料,你可以在那裏找到它 –

+0

感謝您的回覆...其實我去了那裏,沒有找到您的電子郵件,所以我問了這裏。 –