dom4j解析xml的问题,entity表达式异常

问题描述

用dom4j读取xml文件,遇到如下含有ENTITY的节点时,会将DTD中的表达式带入<regex1>内容中,在设置了setIncludeInternalDTDDeclarations后,仍然有问题,会变成>&typeName;0}<,去了表达式的后2两位最为尾巴贴了上去,而且在其他机器上同一个工程运行后变为>&typeName;,20}<,去了后四位,但在我的机器上没有任何问题,用jdom结果一样,不知道是怎么回事,请诸位帮忙看看,谢谢。Xml文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEroot[<!ENTITYtypeName"[^fnrtv`~@^+|';>/]{0,20}">]><root><regex1>&typeName;</regex1></root>

Java代码SAXReadersaxReaderold=newSAXReader();fnlXmlReader=newBufferedReader(newInputStreamReader(newFileInputStream(文件路径),"UTF-8"));saxReaderup.setIncludeInternalDTDDeclarations(false);DocumentupDoc=saxReaderup.read(fnlXmlReader);

在upDoc中已经有问题了

时间: 2024-11-03 15:46:37

dom4j解析xml的问题,entity表达式异常的相关文章

Dom4j解析xml文件

时间:2003.12.15   版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途. 文中代码部分引用自DOM4J文档. 欢迎转载,但请保持文章及版权声明完整. 如需联络请发邮件:icecloud(AT)sina.com       DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSL

Java 使用 Dom4j 解析 XML 指南

Java 使用 Dom4j 解析 XML 指南 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 解析 XMLParsing XML 首先要做的事情之一就是,可能要解析某种类型的一个 XML 文档

用dom4j解析XML的时候[Document: name null]

问题描述 用dom4j解析XML的时候[Document: name null] 补充: StringXML = "<?xml version="1.0" encoding="UTF-8"?>10019807752138114538203547650510236870>"; Document document = null; try { //这个StringXML 是一个 document = DocumentHelper.pa

Dom4j解析xml内容为空

问题描述 Dom4j解析xml内容为空 Document doc1 = saxR.read(xmlfile);Element rootElt1 = doc1.getRootElement();Element name = rootElt1.element(""Name""); String text=name.getText(); NameBean nameBean = new NameBean();nameBean.setName(name.getStringVa

dom4j解析xml文件实例

dom4j解析xml文件实例     package com.yanek.demo.xml.test; import java.io.File;import java.util.List; import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader; public class Dm4jReadXml {  /**  * @pa

dom4j解析xml具体步骤怎么写(链接数据库)

问题描述 dom4j解析xml具体步骤怎么写(链接数据库) 这个不会写 求教 QQ77389405 给发个项目参考参考也行 解决方案 Dom4j解析XML文档DOm4J 读写解析xml分享自己写的一个简单的IOC...通过dom4j对XML解析和反射 解决方案二: 百度一下,答案挺多的,模板也有现成的.

[Java开发之路](12)JDOM和DOM4J解析XML文档

1. JDOM解析XML文档 1.1 简介 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析.生成.序列化以及多种操作.JDOM 直接为JAVA编程服务.它利用更为强有力的JAVA语言的诸多特性(方法重载.集合概念以及映射),把SAX和DOM的功能有效地结合起来.在使用设计上尽可能地隐藏原来使用XML过程中的复杂性.利用JDOM处理XML文档将是一件轻松.简单的事. JDOM帮助文档 : http://www.jdom.org/docs/apidocs/ Jar包

java dom4j解析xml,用的是dom4g解析

问题描述 java dom4j解析xml,用的是dom4g解析 下面数据格式 需要获取标签值 解决方案 Java Dom4j解析 xmlJava -- XML解析工具dom4jJava中解析XML的四种常用方法(4)_DOM4J解析---------------------- 解决方案二: 你怎么传图片呢?传文字上去我们可以直接粘贴复制测试

在java中使用dom4j解析xml(示例代码)_java

虽然Java中已经有了Dom和Sax这两种标准解析方式 但其操作起来并不轻松,对于我这么一个初学者来说,其中部分代码是活生生的恶心 为此,伟大的第三方开发组开发出了Jdom和Dom4j等工具 鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作 Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了 首先我们需要出创建一个xml文档,然后才能对其解析 xml文档: 复制代码 代码如下: <?xml version="1.0" encoding=&quo