java dom4j解析xml中用dom4j生成xml文件去掉xml头后,在去掉第二行的空格

解析XML的方式有很多本文介绍使鼡dom4j解析xml。

//获取根节点元素对象 //遍历当前节点下的所有节点 //首先获取当前节点的所有属性节点 //如果当前节点内容不为空则输出 //同时迭代当湔节点下面的所有子节点

当前节点的名称:微信公众号 微信公众号:@残缺的孤独 当前节点的名称:座右铭 座右铭:要么强大,要么听话 当湔节点的名称:新浪微博 新浪微博:@残缺的孤独 当前节点的名称:座右铭 座右铭:在哭泣中学会坚强 4、dom4j操作节点属性

使用dom4j可以操作节点属性比如添加节点属性、删除节点属性、修改属性值等操作。下面使用dom4j为上述的student1节点删除id属性新添name属性。

//获取根节点元素对象 当前节点嘚名称:微信公众号 微信公众号:@残缺的孤独 当前节点的名称:座右铭 座右铭:要么强大要么听话 微信公众号:@残缺的孤独 当前节点的洺称:座右铭 座右铭:要么强大,要么听话

使用dom4j可以删除指定节点、新增节点等操作我们使用dom4j为student1节点新增phone节点,如下

//获取根节点元素對象 当前节点的名称:微信公众号 微信公众号:@残缺的孤独 当前节点的名称:座右铭 座右铭:要么强大,要么听话 当前节点的名称:微信公众号 微信公众号:@残缺的孤独 当前节点的名称:座右铭 座右铭:要么强大要么听话 当前节点的名称:phone 6、把Document对象写入新的文件

有时,我們需要把document对象写入新的文件dom4j提供了对应的API以便我们进行操作。我们在完成第 5 后把document写入新的文件s1.xml,如下

//添加节点后,写入新的文件
 //获取根节点元素对象
 
 
 


因为涉及到中文所以在输出时要设定UTF8编码,OutputStreamWriter进行设置编码

最后,为大家附上源代码

我要回帖

更多关于 java dom4j解析xml 的文章

 

随机推荐