请教XML的操作问题!

christianwy 2002-03-28 11:06:32
需求:
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实例,感觉让服务器离死不远),最好能粘贴代码,多谢!
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
christianwy 2002-03-29
  • 打赏
  • 举报
回复
to 楼上兄弟

有没有例程阿?

参阅 参阅
zhangjyy 2002-03-28
  • 打赏
  • 举报
回复
import oracle.xml.parser.v2.XMLDocument;
import org.w3c.dom.Element;
import org.w3c.dom.Attr;
import org.w3c.dom.Node;
就够了
stellaxyq 2002-03-28
  • 打赏
  • 举报
回复
就用jdom呀,写程序很方便的
已知tagname的话不需要遍历的
Patrick_DK 2002-03-28
  • 打赏
  • 举报
回复
光用JDOM太麻烦了吧,要遍历

大家一起学XPath吧
zfluo 2002-03-28
  • 打赏
  • 举报
回复
用JDom很方便啊?不明白你为什么会说的那么复杂的。
需要new N实例?是你的设计太差了吧,JDom带了一些
基本的demo代码的,不要什么都依赖别人,要自己有
求知的欲望,这样才能够进步的

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧