经常使用的有四种方式: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()