日期:2014-05-18  浏览次数:20662 次

dom4j操作,如何访问多个相同标签中的特定标签的属性 以及对相应子节点的操作
如<book id="1" year=""><page id="2"></page><page></page></book> <book id="2" year=""><page></page></book> 如何根据特定book的id来对其year属性进行更改 以及对它子节点<page>(与Id相匹配的)进行更改

------解决方案--------------------
可以使用xpath来快速定位你要的节点,然后再修改。建议去网上找找,不是很难的。。
------解决方案--------------------

要不你先试一试这个看看,把id写活了,定位到某一节点之后,再操作其属性
------解决方案--------------------
Element picLinks = (Element) doc.selectSingleNode("//book[@id='1']");

基本这样可以满足你的需求了?