xml字符串内容格式为
<Items><WFItem name="FORM" type="1280" >frmTmpsqlDoc</WFItem>WFItem name="WF_DocUNID" type="1280" >1577E78C881356F648257FFF0033E1D5</WFItem><WFItem name="WF_AddName" type="1280" >admin</WFItem><WFItem name="WF_AddName_CN" type="1280" >系统管理员</WFItem>
</Items>
通过解析获取name以及对应的value值
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public static void main(String[] args) throws Exception { String xml = "<Items><WFItem name=\"FORM\" type=\"1280\" >frmTmpsqlDoc</WFItem><WFItem name=\"WF_OrUNID\" type=\"1280\" >1577E78C881356F648257FFF0033E1D5</WFItem><WFItem name=\"WF_EndDeptName\" type=\"1280\" >xx学院</WFItem></Items>"; Document document = DocumentHelper.parseText(xml); Element root = document.getRootElement(); List<Element> elements = root.elements(); for (Iterator<Element> it = elements.iterator(); it.hasNext();) { Element element = it.next(); List<Attribute> attributes = element.attributes(); for (int i = 0; i < attributes.size(); i++) { Attribute attribute = attributes.get(i); if ("name".equals(attribute.getName())) { System.out.println("name=" + attribute.getText() + ",value=" + element.getText()); } } } }
输出结果: name=FORM,value=frmTmpsqlDoc name=WF_OrUNID,value=1577E78C881356F648257FFF0033E1D5 name=WF_EndDeptName,value=xx学院
--可参考OA接口 查看待办事项详情
相关推荐
dom4j解析xml字符串实例
// 下面的是通过解析xml字符串的 doc = DocumentHelper.parseText(xml); // 将字符串转为XML Element rootElt = doc.getRootElement(); // 获取根节点 System.out.println("根节点:"+ rootElt.getName()); // ...
通过DOM4J解析XML字符串是Java开发中处理XML数据的常见方法。DOM4J是一个非常灵活的用于处理XML、HTML和XSLT的Java库,它提供了丰富的API来操作XML文档,包括创建、读取、修改和遍历XML文档。在本文中,我们将深入...
当我们需要将XML字符串解析并映射到Java Bean对象时,dom4j是一个常用的库。本篇文章将详细探讨如何使用dom4j库实现这个过程。 首先,dom4j是一个强大的Java XML API,它提供了丰富的功能,如读取、写入、修改和...
**DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...
无论是读取XML文件,解析XML字符串,还是创建、修改和遍历XML结构,DOM4J都提供了简洁的接口,极大地简化了开发者的工作。在实际的开发中,掌握DOM4J的使用,能够帮助你更有效地处理XML数据,提高代码的可维护性和...
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
Dom4j 遍历解析 XML Dom4j 是一个基于 Java 的 XML 解析库,提供了广泛的 XML 解析功能。Dom4j 遍历解析 XML 是指使用 Dom4j 库来解析和遍历 XML 文档,提取其中的元素、属性和值。 在 Dom4j 中,遍历 XML 文档...
在生成XML字符串时,DOM4J提供了简洁的API来构建和输出XML文档。 4. JDOM JDOM是另一个Java的XML处理库,它专注于提供纯Java解决方案。JDOM提供了一个基于树的API,类似于DOM,但设计更简洁,易于使用。与DOM相比,...
在这个实例中,我们使用dom4j的DocumentHelper类来解析XML字符串。首先,我们import dom4j的相关类,包括Document、DocumentException、DocumentHelper和Element等。然后,我们使用DocumentHelper.parseText方法来...
这段代码首先使用`DocumentHelper.parseText`方法解析XML字符串,然后获取根元素并打印其名称,最后找到名为`element`的子元素并输出其内容。 总的来说,DOM4J结合Jaxen库为Java开发者提供了强大且灵活的XML处理...
在PB中解析XML字符串,通常是通过内置的XML处理函数或者第三方库来实现的,这样可以将XML文档的节点和属性映射到数据窗口的列和行,从而便于数据的访问和操作。 解析XML字符串的过程通常包括以下步骤: 1. 加载XML...
DOM4J通过使用Document对象模型来解析XML,将整个XML文档加载到内存中,以便进行快速访问和操作。 1. **解析XML文件**: 使用DOM4J解析XML文件,首先需要引入DOM4J库。如果你的项目是Maven项目,可以在pom.xml文件...
在`RealPlay`中,使用`loadXML`方法解析XML字符串,而不是`load`方法,因为`loadXML`用于解析内存中的XML字符串。 总结来说,C++通过MSXML库提供了解析XML文档和XML字符串的功能。这使得在C++和不支持指针的语言...
本篇文章将深入探讨如何使用DOM4J来解析XML文件,以及通过示例代码来展示其基本操作。 首先,我们需要理解DOM4J的工作原理。DOM4J采用的是DOM(Document Object Model)模型,它将整个XML文档加载到内存中形成一棵...
通过以上步骤,你可以全面掌握使用DOM4J解析XML字符串的核心知识。DOM4J库提供的API丰富且强大,能够满足大部分XML处理需求。在实际开发中,根据具体应用场景选择合适的解析方法和优化策略,可以大大提高XML处理的...
DOM4J是一个强大的Java库,...通过熟练掌握DOM4J,开发者可以快速实现XML的读写和修改任务,提高工作效率。在实际项目中,根据具体需求,还可以结合其他XML处理库如JDOM、SAX或StAX,以实现更优化的性能和内存占用。
上述代码演示了如何使用DOM4J解析XML字符串并获取元素的文本内容。 总结来说,DOM4J是Java开发中处理XML的重要工具,无论是在解析XML文件还是处理XML字符串方面,都能提供高效且易用的解决方案。通过学习和掌握DOM...
WebService在传递数据的时候只能传递字符串,当我们返回一些简单的字符串时我们可以直接返回,但是当我们想返回比如List,Map等复杂类型的数据时拼接字符串就是个很麻烦的工作,这时我们就用到了dom4j这个工具。
4. **XPath支持**:dom4j支持XPath表达式,允许开发者通过简洁的字符串路径来选取XML文档中的节点,大大提高了代码的可读性和效率。 5. **操作XML**:使用dom4j可以方便地添加、删除、修改XML元素和属性,以及遍历...