0 0

一个关于DOM4j中 Node.setDocument()方法的问题10

String reqData = "<?xml version='1.0' encoding = 'GB2312'?><ICBCYH><opReq><opName>NCQueryBalanceListOp</opName><ReqParam><userID></userID><PackageID></PackageID><ReqReserved1></ReqReserved1><ReqReserved2></ReqReserved2></ReqParam></opReq></ICBCYH>";
String reqDataPart = "<ReqParamSet><ReqParam><Area_code></Area_code><Account_num></Account_num><Account_cur></Account_cur><ReqReserved3></ReqReserved3><ReqReserved4></ReqReserved4></ReqParam></ReqParamSet>";
try
{

Document documentReqData = DocumentHelper.parseText(reqData);
Node node = null;
node = documentReqData.selectSingleNode("/ICBCYH/opReq/opName");
node.setText("NCQueryBalanceListOp");
node = documentReqData.selectSingleNode("/ICBCYH/opReq/ReqParam/PackageID");
node.setText(this.getPackageID());
node = documentReqData.selectSingleNode("/ICBCYH/opReq/ReqParam/userID");
node.setText("icbcbj8.d.0200");
//暂时固定写入值的测试片断
Document documentReqDataPart = DocumentHelper.parseText(reqDataPart);
node = documentReqDataPart.selectSingleNode("/ReqParamSet/ReqParam/Account_num");
node.setText("0200004519000100297");
node = documentReqDataPart.selectSingleNode("/ReqParamSet/ReqParam/Account_cur");
node.setText("RMB");


System.out.println("documentReqDataPart==========="+documentReqDataPart.asXML());



node = documentReqData.selectSingleNode("/ICBCYH/opReq");
node.setDocument(documentReqDataPart);


只是想知道为什么最后 得到的documentReqData 中并没有把documentReqDataPart包含进去
2008年9月23日 15:35
目前还没有答案

相关推荐

    dom4j使用教程+dom4j.jar

    List&lt;Element&gt; elements = (List) xpath.evaluate("//elementName", document, XPathConstants.NODESET); ``` 2. **选择器API**: DOM4J还提供了基于Java 8 Stream API的选择器,可以更方便地筛选和操作元素集合。...

    dom4j-1.6.1.zip

    DOM4J是一个高度灵活且功能强大的Java库,专为处理XML文档而设计。它提供了丰富的API,使得XML的解析、创建、查询和修改变得异常简单,广泛应用于各种Java项目中。作为一款开源框架,DOM4J在XML处理领域享有很高的...

    Dom4j封装和解析

    Dom4j是一个基于Java的XML处理库,它的核心是DOM(Document Object Model)模型,但比Java内置的DOM API更加轻量级和灵活。Dom4j支持SAX和StAX解析器,可以处理大型XML文件而不会消耗大量内存。此外,它还提供了...

    DOM4J从基础到精通

    DOM4J是一个用于处理XML的Java库,它的设计目标是简单易用且功能强大。作为一个开源项目,DOM4J可以在SourceForge等平台上免费获取。根据IBM developerWorks上的一篇文章对主流Java XML API的评测结果来看,DOM4J在...

    java中用dom4j读取xml

    1. **创建Document对象**:首先,我们需要使用`DocumentFactory`类创建一个`Document`对象,它是DOM4J中表示整个XML文档的顶级节点。 ```java import org.dom4j.Document; import org.dom4j.DocumentFactory; ...

    你所应该知道的Dom4J

    Dom4J(Document Object Model for XML)是一个Java平台上的轻量级XML处理库,它提供了非常简便而强大的API来处理XML文档。Dom4J是开源项目,由Red Hat维护和支持,因其高效性和易用性而在Java开发社区内广受欢迎。 ...

    dom4j及xpath jar包

    在Java开发中,DOM4J被广泛应用于读取、写入、修改以及查询XML文件,是XML处理的一个重要工具。 XPath是一种在XML文档中查找信息的语言,它允许我们通过路径表达式来选取节点。XPath基于W3C标准,为开发者提供了...

    dom4j读取xml

    下面是一个简单的DOM4J读取XML文件的例子: ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class DOM4JExample { ...

    xmldom4jxmldom4jxmldom4j

    XMLDOM4J是Java语言中处理XML文档的一个库,它提供了强大的XML解析、操作和转换功能。这个库基于DOM(Document Object Model)模型,但它的性能比标准的Java DOM实现要好,因为它优化了内存使用并提高了处理速度。在...

    dom4j的使用方法和api还有递归算法

    DOM4J是一个强大的Java库,用于处理XML文档。它提供了灵活、高效且功能丰富的API,使得XML解析、创建、修改和遍历变得简单。在本文中,我们将深入探讨DOM4J的使用方法、API以及如何结合递归算法来处理XML数据。 ...

    Java解析XML汇总DOM_SAX_JDOM_DOM4j_XPath

    DOM4j是一个开源的Java库,它提供了一种快速且功能强大的方式来处理XML文档。DOM4j的设计非常灵活,支持XPath查询,并且易于使用。 **示例代码**: ```java package test.xml; import org.dom4j.Document; import...

    使用DOM4J操作XML文档实例

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的读取、创建、修改和解析变得简单易行。在本文中,我们将深入探讨DOM4J的操作XML文档实例,以及如何利用这个工具来实现XML处理的...

    dom4j解析xml

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单且灵活的方式来解析、创建、修改和查询XML数据。在本文中,我们将深入探讨如何使用DOM4J进行XML操作,包括节点操作、属性操作以及Document对象写入新...

    最简单而强大读写xml的方法(DOM4J经典API)(学习自用备份).pdf

    DOM4J是一个非常流行的Java库,用于处理XML文档。它提供了强大的API,使得XML的读写操作变得简单而高效。这篇文档主要介绍了如何使用DOM4J库进行XML的读写和修改。 首先,我们来看一下写XML的示例。在这个例子中,`...

    使用SAXReader需要两个jar包

    在Java编程中,解析XML文档是一项常见的任务,而SAXReader是dom4j库中的一个类,用于以SAX(Simple API for XML)方式读取XML文档。SAX是一种事件驱动的XML解析器,它以流式处理XML数据,节省内存资源,特别适合处理...

    几种方法解析xml小案例

    在Java编程中,处理XML是常见的任务,本案例将介绍如何使用DOM4J库进行XML的生成与解析。 DOM4J是Java中一个功能强大的XML处理库,它提供了丰富的API来读取、写入、修改和查询XML文档。DOM4J基于DOM模型,但比标准...

    java操作xml增删改查.pdf

    在 Java 中操作 XML 文档有多种方式,常见的有 DOM、DOM4J、JDOM 和 SAX。每种方式都有其优缺,选择哪种方式取决于具体的项目需求。 DOM DOM(Document Object Model)是 W3C 推荐的一种 XML 文档对象模型。它将 ...

    利用Dom解析XML文件

    DOM(Document Object Model)解析是处理XML文档的一种常见方法,它将整个XML文件加载到内存中,形成一个可操作的树形结构,即DOM树。DOM解析器将XML文档的每个部分转换为一个节点,包括元素、属性、文本、注释等。...

    jaxen-1.1-beta-4.jar.zip212k.zip

    这段代码展示了如何使用Jaxen和DOM4J(一个流行的DOM解析库)来读取XML文件,然后用XPath表达式选取特定的元素。Jaxen的兼容性让它能够与多种DOM实现协同工作,如DOM4J、JDOM、XOM等,这样开发者可以根据项目需求...

    webservice客户端请求, 以及解析xml

    在这个例子中,`parseXmlString`方法接受一个XML字符串并返回一个`Document`对象,该对象代表整个XML文档。`printNodeValues`方法遍历XML文档的元素节点,打印出它们的名称和文本内容。 总之,`...

Global site tag (gtag.js) - Google Analytics