日期:2014-05-17  浏览次数:20920 次

如何根据元素id获取xml文件中指定元素的值
如题,现在可以读取xml文件,使用getElementsByTagName()读取的话会读取所有元素
xml文件结构为:

<station id="LR1">
<operation>JobId</operation>
<operation>PostId</operation>
</station>

<station id="LR2">
<operation>accountName</operation>
</station>


如何根据station的id获取指定的值呢
比如我根据id  "LR1" 去获取JobId,PostId这两个值?
xml 根据Id获取 JavaWeb 取值

------解决方案--------------------
Element picLinks = (Element) doc.selectSingleNode("//station[@id='LR1']");
------解决方案--------------------
LZ使用什么读取的?
可以看看dom4j,应该可以实现

------解决方案--------------------
List<Element> picLinks = (Element) doc.selectNodes("//station[@id='LR1']/operation");

应该是这样
------解决方案--------------------
引用:
引用:Java code?1List<Element> picLinks = (Element) doc.selectNodes("//station[@id='LR1']/operation");
应该是这样

0.0 你们的document对象是引用的什么jar包的.
为毛我的没这方法都..我是引用的这个

Jav……

dom4j 
------解决方案--------------------
引用:
引用:Java code?1List<Element> picLinks = (Element) doc.selectNodes("//station[@id='LR1']/operation");
应该是这样

0.0 你们的document对象是引用的什么jar包的.
为毛我的没这方法都..我是引用的这个

Jav……
9楼都说了dom4j,lz可以看看dom4j的xpath获取节点