1. 程式人生 > >java獲取xml裡的內容

java獲取xml裡的內容

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