Java系列:讀取XML檔案
- 匯入jar包
下載jdom-2.0.6.zip並匯入jdom-2.0.6.jar - xml原始檔
- 程式碼例項
package json;
import java.io.*;
import java.util.List;
import org.jdom2.*;
import org.jdom2.input.SAXBuilder;
import org.json.JSONObject;
public class ReadXML {
public String[] readXML() {
String dataPath = "E:\GDKJ\word\sensor\xml\ExecData20180327102411.xml";
String[] str = new String[0];
SAXBuilder builder = new SAXBuilder();
try {
JSONObject jsonObj = new JSONObject("{}");
File file = new File(dataPath);
if (file.isFile() && file.exists()) {
InputStreamReader in = new InputStreamReader(new FileInputStream(file), "GBK");
//透過saxBuilder的build方法,將輸入流載入到saxBuilder中
Document document = builder.build(in);
//透過document物件獲取xml檔案的根節點
Element rootElement = document.getRootElement();
//獲取根節點下的子節點的List集合
List bookList = rootElement.getChildren();
int i =0;
str = new String[bookList.size()];
for (Element book : bookList) {
List attrBook = book.getAttributes();
// 解析AlarmList的屬性集合
for (Attribute attr : attrBook) {
String attrName = attr.getName();
String attrValue = attr.getValue();
jsonObj.put(attrName,attrValue);
}
str[i] = String.valueOf(jsonObj);
i++;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
}
- 輸出結果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2799900/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JAVA 讀取xml檔案JavaXML
- Java讀取多層級xml檔案JavaXML
- 讀取xml檔案 解析雙層xmlXML
- C#讀取Xml檔案C#XML
- 用JDOM讀取XML檔案XML
- SaxReader讀取,更新xml檔案XML
- XMl 檔案屬性的讀取XML
- NSXMLDocument讀取遠端XML檔案XML
- Java系列-如何讀取.properties屬性檔案Java
- Java 讀取檔案Java
- QDomDocument 讀取和編輯xml檔案XML
- Rss-Rome 閱讀器讀取XML檔案XML
- java讀取properties檔案Java
- javascript讀取xml檔案程式碼例項JavaScriptXML
- 文摘:在EJB中讀取XML配置檔案XML
- js讀取xml檔案,用了Microsoft.XMLDOMJSXMLROS
- 簡單讀取XML檔案中的值XML
- Java讀取以.xlsx結尾的excel檔案,並寫出每張表對應的c#類、java類、儲存資料的xml檔案、讀取xml檔案的工具類JavaExcelC#XML
- java中讀取配置檔案Java
- Java高效讀取大檔案Java
- Sql server:從XML檔案中讀取配置資訊SQLServerXML
- SQL Server中讀取XML檔案的簡單做法SQLServerXML
- 菜鳥學Java(八)——dom4j詳解之讀取XML檔案JavaXML
- java中讀取.properties配置檔案Java
- Java屬性檔案的讀取Java
- 讀寫iOS XML檔案iOSXML
- Java實時讀取日誌檔案Java
- java讀取大檔案並處理Java
- Java 讀取txt檔案生成Word文件Java
- Java讀取Json檔案工具類JavaJSON
- Java API 讀取HDFS的單檔案JavaAPI
- java讀取resouces目錄下檔案Java
- java讀取大檔案1G+Java
- java mysql儲存和讀取檔案JavaMySql
- 使用 Java 解析XML檔案JavaXML
- java學習:使用dom4j讀寫xml檔案JavaXML
- Java讀取properties配置檔案工具包Java
- php獲取xml檔案內容PHPXML