请教XML的操作问题!
需求:
1.打开一个XML
2.寻找一个已知TagName的节点
3.在这个节点上寻找一个属性“atr”
4.1. 如果有这个属性,则把属性的值改为“test”
4.2. 如果没有这个属性,则添加一个属性“atr”值为“test”
5.输出保存为新的XML
以上是个很普通也很标准的对XML的操作,但是由于本人接触XML时间有限,所以完成以上工作用了Dom,JDom,Sax,JavaX.XML.transform...等N个包,感觉很不方便,心想Java不可能对XML的支持如此的不尽人意。
特此请教:有没有一个包,或者以最小的代价(Java不让我Free,所以new了N实例,感觉让服务器离死不远),最好能粘贴代码,多谢!