常用的有四种方式:DOM,JDOM,Sax以及Dom4j
xml中Node和Element的区别?
Node是相对Tree这种数据结构而言的,Element则是xml里的概念。
一个结点不一定是一个元素,但一个元素一定是一个结点。
必须含有完整信息的结点才是一个元素。
Element是从Node继承而来的,Element是可以有属性和子结点的node。
增加
appendElement()
createElement()
修改
setAttribute()
setTextContent()
删除
getParentNode().removeChild()
保存
TransformerFactory
DOMSource:以Document Object Model树的形式充当转换Source树的持有者
StreamResult:充当转换结果的持有者,可以为XML、纯文本、HTML或某些其他格式的标记
查找
XPathFactory:
XPath:提供了对XPath计算环境和表达式的访问
XPath.evaluate()
Java操作XML文件,布布扣,bubuko.com
Java操作XML文件
原文:http://blog.csdn.net/awakewind/article/details/38640017