簡體   English   中英

如何在Android中解析XML文件(使用導航抽屜作為布局)

[英]how to parse an XML file in Android (using navigation drawer as layout)

我正在開發一個Android應用程序。 我會使用導航抽屜作為布局。

實際上,我正在從Eclipse IDE的自動生成的代碼中學習。 問題是我無法正確讀取XML文件,因為編譯器一直說我由於路徑不正確(無法打開file:/// MYPATH)而無法訪問該文件。

我將XML文件放在“ res”子目錄的xml目錄中。

如何從未鏈接到項目任何活動類的實用程序類訪問此目錄?

在Android應用程序中解析和打印XML文件的最佳方法是什么?

是否有專門的API可以執行此操作?

(示例取自我的XML文件:

<?xml version="1.0" encoding="UTF-8"?>



<data>

      <zname id = "breast" name="Breast">

    <cancer cancer_name="">

      <t_parameter t_level="" t_desc="">
      </t_parameter>

      <n_parameter n_level="" n_desc="">
      </n_parameter>

      <m_parameter m_level="" m_desc="">
      </m_parameter>      

      <stage stage_level="" stage_desc="">
      </stage>

      <guideline url="">
      </guideline>  

    </cancer>   

      </zname>

</data>

創建一個InputStream:

InputStream is = context.getResources().openRawResource(R.xml.data);

輸入流(上方)后,可以將其傳遞到DocumentBuilder的實例:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document dom = builder.parse(is);
Element root = dom.getDocumentElement();
NodeList items = root.getElementsByTagName("zname");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM