当前位置:  开发笔记 > 编程语言 > 正文

使用StAX对XML文档进行小修改

如何解决《使用StAX对XML文档进行小修改》经验,为你挑选了0个好方法。

我目前正在尝试读取XML文件,进行一些小的更改(更改某些属性的值),然后再将其写回.

我打算使用StAX解析器(javax.xml.stream.XMLStreamReader)读取每个事件,看看它是否是我想要更改的,然后javax.xml.stream.XMLStreamReader如果不需要更改则直接传递给StAX writer().

不幸的是,这看起来并不那么简单 - 作者无法获取事件类型和解析器对象,只有像writeAttribute和的方法writeStartElement.很显然,我可以用一个可以在XML文档中出现的每种可能类型的元素的大小写一个大的switch语句,然后再把它写回来,但是看起来它应该很简单似乎很麻烦.

是否有一些我缺少的东西可以很容易地将一个非常相似的XML文档写入您使用StAX读取的文档?

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有