java獲取xml裡的內容
阿新 • • 發佈:2019-01-23
1、自定義xml裡的內容:此處是我專案裡的需要定義一個外掛路徑地址(ps:xml裡書寫規範可百度參考)
report.xml 程式碼
<?xml version="1.0" encoding="GB2312"?>
<RESULT>
<VALUE>
<NM>path</NM>
<PATH>D:/soft/SWFTools/pdf2swf.exe</PATH>
</VALUE>
</RESULT>
2、Java裡獲取xml定義的引數
Java程式碼
匯入包
import java.io.File; import org.w3c.dom.*; import javax.xml.parsers.*;
//把swf安裝檔案路徑地址配置在report.xml,然後通過Java解析獲取xml裡的內容 by chenez String xmlpath=request.getSession().getServletContext().getRealPath("/")+"flexpaper/report.xml"; File f=new File(xmlpath); DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); DocumentBuilder builder=factory.newDocumentBuilder(); Document doc=builder.parse(f); String swfexepath=doc.getElementsByTagName("PATH").item(0).getFirstChild().getNodeValue(); System.out.println("=======swfexepath========"+swfexepath);
java裡列印輸出的swfpath就是xml裡的D:/soft/SWFTools/pdf2swf.exe