dom4j 解析xml字符串 去除.DTD校验
2015-11-16 11:59
351 查看
<pre class="java" name="code"> String xmlDoc = "<?xml version=\"1.0\" encoding=\"GBK\"?><!DOCTYPE SCHEMA SYSTEM \"HGWSPZJK.dtd\"><SCHEMA NAME=\"HGWSPZ\" CHSNAME=\"test\" SSSQ=\"201510\" CRC=\"HGWSPZ201510_220303786836458_CRC.XML\"><TAXPAYER SWSBH=\"220303786836458\" NSRMC=\"test\" SBRQ=\"2015-10-02\" RECORDCOUNT=\"23\" CJLX=\"DKZK\" CJRDM=\"220303786836458\" CJRMC=\"test\"><Records><Record FPHM=\"070520131053010207-L02\" TFRQ=\"2015-10-01\" SE=\"36351.94\" JKKAMC=\"二连海关\" JKKADM=\"2203\" BZ=\"\"/><Record FPHM=\"070520131053010232-L02\" TFRQ=\"2015-10-01\" SE=\"29990.39\" JKKAMC=\"二连海关\" JKKADM=\"2203\" BZ=\"\"/</Records></TAXPAYER></SCHEMA>"; xmlDoc = xmlDoc.replace("<!DOCTYPE SCHEMA SYSTEM \"HGWSPZJK.dtd\">", ""); Document doc = null; try { doc = DocumentHelper.parseText(xmlDoc); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 将字符串转为XML Element rootElt = doc.getRootElement(); // 获取根节点 // Element TAXPAYER = (Element)rootElt.selectSingleNode("//TAXPAYER"); // Element Records = (Element)TAXPAYER.selectSingleNode("//Records"); List RecordList = rootElt.selectNodes("//Record"); try { if(RecordList.size()>0){ <pre class="java" name="code"> for (int i = 0; i < RecordList.size(); i++) { e = (Element) RecordList.get(i); System.out.println("-e-"+e.attributeValue("FPHM")); } } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- Codeforces Gym 100796E Permutation Polygon(线段树)
- xdubbo: 将 spring 管理的 bean 暴露为 http 服务
- Ubuntu 12.04搭建Andorid编译环境
- selenium之ExpectedConditions类
- jsp编程获取当前目录下的文件和目录及windows盘符的方法
- Win10 TH2正式版升级时停电中断怎么继续升级?
- 极客头条贡献者招募:欢迎懂分享的人
- Webservices笔记
- JS登录验证
- 跟我学习javascript的call(),apply(),bind()与回调
- 15-11-16 Eclipse 操作菜单汉译之Edit [编辑]
- 解决eclipse的 验证位置时发生错误 方法
- UML图之类图,对象图和包图
- 结构体对象与对象间的赋值到底复制了什么
- 解决iOS9网络请求失败问题
- java POI 将txt文件导入到excel中
- 【悟】终于入手PS4
- 离散系统的差分方程、冲激响应和卷积分析
- maven compile的web项目时指定/WEB-INF/lib 目录作为额外的库目录
- Servlet文件上传(ServletFIleUpload,DiskFileItemFactory,FileItem)