// 封装电子保单回执报文
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();
- 浏览: 121456 次
- 性别:
- 来自: 北京
-
最新评论
-
maoghj:
dom4j API转载 -
hongdong1017:
[url][/url][flash=200,200][/fla ...
linux下如何执行.sh文件 -
hongdong1017:
[b][/b][i][/i][u][/u]引用
linux下如何执行.sh文件 -
shangfengying:
...
java web项目中web.xml的一点东西 -
12345678:
谢谢 ~ 我用的~Jon Galloway~~的
java项目清除svn信息
相关推荐
本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...
Java发送XML报文的过程涉及多个层面的知识,包括HTTP协议的理解、XML的编写、Java的网络编程等。掌握这些技能对于任何希望在Web开发领域有所作为的开发者来说都是必要的。通过深入学习和实践,可以更高效地处理复杂...
总结,选择DOM还是SAX解析XML取决于具体需求,包括文件大小、处理速度、内存限制以及是否需要随机访问数据。在实际开发中,根据项目特点灵活选择合适的解析方式,能有效提高程序性能和资源利用效率。
标题中的“行业分类-设备装置-基于嵌入式平台的XML报文解析方法”表明了这个主题主要涉及的是工业设备或装置中,特别是在嵌入式系统环境下,如何处理和解析XML(eXtensible Markup Language)报文的技术。...
具体代码会涉及到Socket和ServerSocket的使用,以及XML文件的读取和转换成字节流的过程。 总的来说,这个Java项目旨在教你如何利用TCP/IP协议在Eclipse环境中开发一个程序,实现在网络上发送和接收XML文件,这对于...
本文将深入探讨基于C语言的XML解析器——xmlparse.c和xmlparse.h,以及它们在银行国税库行横向联网接口系统中的应用。 xmlparse.c和xmlparse.h是构成这个小型、精悍且高效的XML解析器的核心部分。C语言的特性使得该...
- **协议开发**:开发新协议时,需要编写解析和生成报文的代码。 - **数据交换**:API接口、Web服务等数据交互依赖于报文解析。 - **安全分析**:防火墙、入侵检测系统通过解析报文判断是否允许数据通过。 5. **...
本文将深入探讨JSON和XML的特性,以及如何在Java中实现它们之间的互转。 JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,使得人阅读和编写都相对...
4. 编写发送和接收函数,将用户输入的消息转化为XML报文,然后通过CAsyncSocket发送;同时,接收来自服务器的XML报文,解析后显示在聊天窗口上。 5. 服务器端需要监听新的连接,当有新客户端接入时,为其分配一个套...
2. **编写XML文档**:根据DTD文件中定义的结构编写具体的XML文档。 3. **在线校验**:将XML文档内容粘贴到W3C提供的校验工具中,选择DTD校验方式,并上传相应的DTD文件。 4. **查看结果**:校验完成后,查看是否有...
总的来说,利用VC实现XML解析需要理解XML的结构,熟悉MSXML库或选择其他XML解析库,以及掌握COM编程的基本概念。通过这些工具和技术,你可以在VC项目中高效地处理XML数据,实现读取和写入功能。
XML是一种标记语言,常用于数据交换和结构化信息的表示,而JSON则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。工具提供的报文定制化功能允许用户根据实际需求自定义报文结构,以适应...
本文将详细探讨如何实现远程FTP自动上传下载以及报文解析,主要涉及的技术点包括FTP协议、文本文件(TXT和XML)解析以及程序自动化流程。 首先,FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的...
本篇文章将详细探讨如何使用“soap-build”工具来生成SOAP接口请求报文,以及其与流行的SOAP测试工具soap-ui的关联。 首先,让我们理解SOAP接口请求报文的构成。一个标准的SOAP报文包含三个主要部分:Envelope、...
2. XML解析:导入Java的XML解析库,根据项目需求选择合适的解析策略,编写解析XML文件的代码。 3. 数据库操作:创建Hibernate的配置文件,定义实体类,初始化SessionFactory,使用Session进行数据库操作。 4. 整合MQ...
这个可执行文件可能包含了对`responseData.txt`中的报文进行解析的逻辑,以及将解析结果写入到名为`parsedata.xls`的Excel文件中的功能。`parsedata.xls`可能是已经创建好的模板,用于存放解析后数据,通常会使用`...
XML的命名空间
JSON,另一方面,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。由于其简洁性和高效性,JSON在Web服务和浏览器应用中特别流行。 "XML转换为JSON"的过程是将XML格式的数据转换成JSON...
XML(eXtensible Markup Language)则是一种用于存储和传输数据的标准格式,它结构清晰,易于解析,适用于跨平台的数据交换。本示例将详细介绍如何使用Java中的JDOM库来生成XML文档。 JDOM是Java Document Object ...
XML文件会包含根元素、子元素以及相关的属性,结构清晰,易于机器解析。 在实际应用中,这样的工具可能对开发人员或数据管理人员非常有用。例如,在网页开发中,下拉框的选项可以先在Excel中整理好,然后通过工具...