java对xml解析_Java中对xml的解析
//?1.通過DocumentBuilderFactor創(chuàng)建解析工廠
DocumentBuilderFactory?builderFactory?=?DocumentBuilderFactory
.newInstance();
//?2.通過工廠獲得解析器
DocumentBuilder?builder?=?builderFactory.newDocumentBuilder();
//?3.通過parser方法獲取Document
Document?document?=?builder.parse("conf/books.xml");
//?4.獲取xpath對(duì)象
XPath?xpath?=?XPathFactory.newInstance().newXPath();
//?5.獲取bookstore節(jié)點(diǎn)下book屬性category值為web下的第二個(gè)title節(jié)點(diǎn)的文本內(nèi)容
String?exp?=?"/bookstore/book[@category='web'][2]/title/text()";
String?tit?=?(String)?xpath.evaluate(exp,?document,
XPathConstants.STRING);
System.out.println(tit);
//?獲取bookstore節(jié)點(diǎn)下book屬性category值為web的titile屬性為en的節(jié)點(diǎn)內(nèi)容
String?expEn?=?"/bookstore/book[@category='web']/title[@lang?='en']/text()";
String?titEN?=?(String)?xpath.evaluate(expEn,?document,
XPathConstants.STRING);
System.out.println(titEN);
//?獲取bookstore下book屬性category值為cooking的title的lang屬性的值
String?expLan?=?"/bookstore/book[@category='cooking']/title/@lang";
String?lang?=?(String)?xpath.evaluate(expLan,?document,
XPathConstants.STRING);
System.out.println(lang);
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java对xml解析_Java中对xml的解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java通信项目_Java项目中的多线程
- 下一篇: java 切面_Java笔试面试精心整理