`

xml报文编写以及解析

 
阅读更多

// 封装电子保单回执报文
    Document document = org.dom4j.DocumentHelper.createDocument();
    document.setXMLEncoding("UTF-8");
    Element root = document.addElement("PACKET");
    Element head = root.addElement("HEAD");
    Element body = root.addElement("BODY");
    root.addAttribute("type" , "RESPONSE");
    root.addAttribute("version" , "1.0");
    Element requestType = head.addElement("REQUEST_TYPE");
    Element subCompany = head.addElement("SUB_COMPANY"); // 主体公司
    Element basePart = body.addElement("BASE_PART");
    Element policyNo = basePart.addElement("POLICY_NO");  // 保单号
    Element receiptDate = basePart.addElement("RECEIPT_DATE"); // 回执日志,指的是当前日期
    // 设置报文内容
    requestType.setText("F01");
    subCompany.setText(cSubCompany);
    policyNo.setText(policyno);
    receiptDate.setText(new Date().toString());
    
    // 调用回执(IDG)
//   doReceiptToIDG(policyno);
    
    // 得到回执报文进行解析
    Document doc = null;
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    XMLWriter write = new XMLWriter(out);
    write.write(document);
    SAXReader saxReader = new SAXReader();
    doc = saxReader.read(new ByteArrayInputStream(out.toByteArray()));
    Node backRoot = doc.selectSingleNode("/PACKET ");
    Node backHead = root.selectSingleNode("/HEAD");
    String responseCode = root.selectSingleNode("/RESPONSE_CODE")
    .getText();

分享到:
评论

相关推荐

    java http 发送xml报文(java发送xml报文实例+参数)

    本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...

    java http 发送xml报文

    Java发送XML报文的过程涉及多个层面的知识,包括HTTP协议的理解、XML的编写、Java的网络编程等。掌握这些技能对于任何希望在Web开发领域有所作为的开发者来说都是必要的。通过深入学习和实践,可以更高效地处理复杂...

    xml解析文件的两种方式

    总结,选择DOM还是SAX解析XML取决于具体需求,包括文件大小、处理速度、内存限制以及是否需要随机访问数据。在实际开发中,根据项目特点灵活选择合适的解析方式,能有效提高程序性能和资源利用效率。

    行业分类-设备装置-基于嵌入式平台的XML报文解析方法.zip

    标题中的“行业分类-设备装置-基于嵌入式平台的XML报文解析方法”表明了这个主题主要涉及的是工业设备或装置中,特别是在嵌入式系统环境下,如何处理和解析XML(eXtensible Markup Language)报文的技术。...

    Java 使用Tcpip 发送XML文件

    具体代码会涉及到Socket和ServerSocket的使用,以及XML文件的读取和转换成字节流的过程。 总的来说,这个Java项目旨在教你如何利用TCP/IP协议在Eclipse环境中开发一个程序,实现在网络上发送和接收XML文件,这对于...

    纯C语言XML解析xmlparse.c&xmlparse;.h

    本文将深入探讨基于C语言的XML解析器——xmlparse.c和xmlparse.h,以及它们在银行国税库行横向联网接口系统中的应用。 xmlparse.c和xmlparse.h是构成这个小型、精悍且高效的XML解析器的核心部分。C语言的特性使得该...

    报文解析工具类.rar

    - **协议开发**:开发新协议时,需要编写解析和生成报文的代码。 - **数据交换**:API接口、Web服务等数据交互依赖于报文解析。 - **安全分析**:防火墙、入侵检测系统通过解析报文判断是否允许数据通过。 5. **...

    json-xml报文互相转换

    本文将深入探讨JSON和XML的特性,以及如何在Java中实现它们之间的互转。 JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,使得人阅读和编写都相对...

    实用聊天室源码(xml格式的报文协议)

    4. 编写发送和接收函数,将用户输入的消息转化为XML报文,然后通过CAsyncSocket发送;同时,接收来自服务器的XML报文,解析后显示在聊天窗口上。 5. 服务器端需要监听新的连接,当有新客户端接入时,为其分配一个套...

    XML校验工具,可以用来进行XML合法性检验

    2. **编写XML文档**:根据DTD文件中定义的结构编写具体的XML文档。 3. **在线校验**:将XML文档内容粘贴到W3C提供的校验工具中,选择DTD校验方式,并上传相应的DTD文件。 4. **查看结果**:校验完成后,查看是否有...

    利用VC实现对XML的解析

    总的来说,利用VC实现XML解析需要理解XML的结构,熟悉MSXML库或选择其他XML解析库,以及掌握COM编程的基本概念。通过这些工具和技术,你可以在VC项目中高效地处理XML数据,实现读取和写入功能。

    C#报文发送模拟工具支持8583 XML JSON TCP HTTP 有文档

    XML是一种标记语言,常用于数据交换和结构化信息的表示,而JSON则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。工具提供的报文定制化功能允许用户根据实际需求自定义报文结构,以适应...

    远程ftp自动上传下载(报文解析、导入(txt、xml两种格式))。

    本文将详细探讨如何实现远程FTP自动上传下载以及报文解析,主要涉及的技术点包括FTP协议、文本文件(TXT和XML)解析以及程序自动化流程。 首先,FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的...

    soap-build生成Soap接口请求报文

    本篇文章将详细探讨如何使用“soap-build”工具来生成SOAP接口请求报文,以及其与流行的SOAP测试工具soap-ui的关联。 首先,让我们理解SOAP接口请求报文的构成。一个标准的SOAP报文包含三个主要部分:Envelope、...

    用于连接MQ和操作xml文件的实例

    2. XML解析:导入Java的XML解析库,根据项目需求选择合适的解析策略,编写解析XML文件的代码。 3. 数据库操作:创建Hibernate的配置文件,定义实体类,初始化SessionFactory,使用Session进行数据库操作。 4. 整合MQ...

    报文解析工具自动填充excel

    这个可执行文件可能包含了对`responseData.txt`中的报文进行解析的逻辑,以及将解析结果写入到名为`parsedata.xls`的Excel文件中的功能。`parsedata.xls`可能是已经创建好的模板,用于存放解析后数据,通常会使用`...

    XML的命名空间

    XML的命名空间

    XML转换为JSON

    JSON,另一方面,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。由于其简洁性和高效性,JSON在Web服务和浏览器应用中特别流行。 "XML转换为JSON"的过程是将XML格式的数据转换成JSON...

    Java 生成XML的实例

    XML(eXtensible Markup Language)则是一种用于存储和传输数据的标准格式,它结构清晰,易于解析,适用于跨平台的数据交换。本示例将详细介绍如何使用Java中的JDOM库来生成XML文档。 JDOM是Java Document Object ...

    生成XML工具

    XML文件会包含根元素、子元素以及相关的属性,结构清晰,易于机器解析。 在实际应用中,这样的工具可能对开发人员或数据管理人员非常有用。例如,在网页开发中,下拉框的选项可以先在Excel中整理好,然后通过工具...

Global site tag (gtag.js) - Google Analytics