1. 程式人生 > >java解析xml

java解析xml

ttext asstream sstream gettext con XML new sys oot

public class XMLUtils {

private static SAXReader reader = new SAXReader();
private static Document dom = null;
public static Document load(String fileName) {
InputStream in = PropertiesHandler.class.getClassLoader()
.getResourceAsStream("properties/" + fileName);
try {
dom = reader.read(in);
} catch (DocumentException e) {
e.printStackTrace();
}
return dom;
}


public static void main(String[] args) {
Document dom = load("pushInfo.xml");
String content = dom.getRootElement().element("sourceGoodsSMS").element("content").getText();
String detail = MessageFormat.format(content,
"蘋果",
"小五"
);
System.out.println(detail);

}


properties/pushInfo.xml

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

>

<!-- 推送貨源給車輛時短信格式 -->
<info>
<sourceGoodsSMS>
<content>
飛驛網為您推送一條貨源信息:貨源名稱:{0},聯系人:{1};(詳情請登錄飛驛網http://www.56gate.com)
</content>

</sourceGoodsSMS>

</info>

打印:飛驛網為您推送一條貨源信息:貨源名稱:蘋果,聯系人:小五;(詳情請登錄飛驛網http://www.56gate.com)



}

java解析xml