java字符串利用dom4j转 xml 且遍历

Posted 小宇1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java字符串利用dom4j转 xml 且遍历相关的知识,希望对你有一定的参考价值。

1、因为转换的格式不是标准格式,所以有时候获得xml根目录后rootElement.attributes() 取不到想要的属性

所以需要通过迭代器来获取想要的值

public static void testStrTranXml(String xml) throws Exception{
Document document = DocumentHelper.parseText(xml);
Element rootElement = document.getRootElement();
for (Iterator iter = rootElement.elementIterator(); iter.hasNext();) {
    Element element = (Element) iter.next(); // 获取标签对象
    Attribute attr = element.attribute("href"); //获得属性
    if (null != attr  || "".equals(attr)) {
      String attrVal = attr.getValue();
      String attrName = attr.getName();

    }

  }


}




以上是关于java字符串利用dom4j转 xml 且遍历的主要内容,如果未能解决你的问题,请参考以下文章

dom4j解析(利用迭代器从根节点遍历)

最简单的JAVA解析XML字符串方法

java中利用dom4j解析XML文件

在java项目中怎样利用Dom4j解析XML文件获取数据

java中XML操作:xml与string互转读取XML文档节点及对XML节点增删改查

Java利用dom4j生成xml文件