2014-09-29 105 views
-1

我在內部存儲中有大量的* .xml文件。我沒有自己創建這些文件,但我需要與他們合作。它們的構成就像這樣:(讀取和)從內部存儲解析XML文件

<?xml version="1.0" encoding="utf-16"?> 
<ControlFrame xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <LandCode>31</LandCode> 
    <LandName>Australia</LandName> 
    <strFormat>Format35to45</strFormat> 
    <bUseOverlay>true</bUseOverlay> 
    ... 
</ControlFrame> 

用戶選擇從列表中*.xml文件中的一個,和我產生正確的*.xml

下一個File對象,我需要查詢*.xml文件屬性如LandCodebUseOverlay

我已經嘗試了一切,但我無法讓它在Jellybean 4.3上工作。

什麼是我最好的方法,我該如何實現它?

回答

1

我猜你需要的是XPath

XPath,XML路徑語言,是一種查詢語言,用於從XML文檔中選擇節點 。

有一個javax.xml.xpath允許您製作XPath表達式和檢索節點。

Aside:
Pimp my XSLT如果您打算學習XPath,那麼這是一個很好的資源。