- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想解析包含如下元素的 xml 文件:
<element>&</element>
<element>&</element>
但是 SAX 解析器在解析过程中给了我以下异常:
org.xml.sax.SAXParseException: The reference to entity "amp" must end with the ';' delimiter.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
是否有任何已知的解决方法?
抛出异常的java代码是这样的:
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(file);
最佳答案
我无法使用您显示的 XML(在编辑之前)重现此内容。简短但完整的程序:
import java.io.*;
import javax.xml.parsers.DocumentBuilderFactory;
public class Test {
public static void main(String[] args) throws Exception {
File file = new File("test.xml");
DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse(file);
}
}
文件为:
<element>&</element>
...运行时没有错误。
当文件只是:
<element>&</element>
...它显示了您报告的相同异常。
我的结论是它是正确的,并且您的文件已损坏。查找文件中出现的每个 &
,并找到缺少分号的位置。
关于java - 带分号的 SAXException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826527/
我想解析包含如下元素的 xml 文件: & & 但是 SAX 解析器在解析过程中给了我以下异常: org.xml.sax.SAXParseException: The reference
学习使用 Java 进行 xml 解析,并且正在编写一个测试程序来尝试各种东西。所有测试 System.out.println() 都是我在控制台中所期望的,除了 childElement 返回 [n
有人可以告诉我为什么会出现这个解析错误吗? XML 对我来说看起来不错。它因 SAXException=XML 文档结构必须在同一实体内开始和结束而失败。在这一行: Document doc = bu
我正在执行实习任务,但遇到了异常问题。我使用 DOM 方法并在主程序中抛出了 SAX 异常,但我不断收到错误 CoefficientCalculator.java:13: error: cannot
我有以下情况: public class MyHandler extends DefaultHandler { public class CustomException extends SAX
我正在使用 Python 2.6 和 suds 0.3.7 与 JIRA 4.0 交互。 当我连接到 JIRA 服务器时,我可以很好地获取有关所有问题的信息。 但是,当我想更新一个问题时,我从 sud
我遇到了一个奇怪的问题。我正在尝试创建 XML 架构来验证文件。我在我的函数中执行以下操作: String schemaFilename = ApplicationConfiguration.xsd
编译我的 Java Servlet 代码时,出现以下错误... in javax.servlet.http.HttpServlet; overridden method does not throw
SAXParserFactory.newSAXParser() 抛出 ParserConfigurationException 和 SAXException。在 doc我无法找出应该抛出 SAXExc
我想重用来自 HTTP response.resultset() 的输入流... 我将输入流转换为 byte[] 数组(还需要存储,因此我创建了字节数组。) 然后转换成字符串 当我将它传递给 docu
我在使用 DocumentBuilderFactory 解析 xml 字符串时遇到问题。当我查看 log.d("File",file) 时,文件包含我想要的 xml 字符串。但是,当我使用 Docum
我有以下 XSD 文件: 和以下 XML 文件: 当我执行以下 Java 代码时: public void parse(InputStream constraints) {
有没有人可以帮我解决这个问题。下载并配置了Myfaces 2.04和tomahawk2-1.1.10。该应用程序启动正常,但在它初始化 tomahawk 的那一刻,我们得到以下信息(根据 myface
我正在使用 Java 的 DocumentBuilder.parse(InputStream) 来解析 XML 文档。有时,我会收到格式错误的 XML 文档,因为在最终的 > 之后有额外的垃圾导致 S
我正在编写一个 Java 代码来根据 XSD 文件验证 XML。Eclipse 在以下代码中显示 2 个错误。 Multiple Markers at this line - URL cannot b
[org.xml.sax.SAXException: Mismatch: page-sequence (http://www.w3.org/1999/XSL/Format) vs. root (htt
我正在尝试运行一个 Karate 测试,该测试在 URL 上调用 GET,但我发现当网站返回其
我已经匿名化了一些。希望它不会减损有用的信息。 stringARRAY 是我认为我被扔到的地方,但我不确定,所以如果我看错了地方,让我知道。 来自 WSDL
我正在尝试使用 apache axix 调用 Web 服务,但我得到了以下异常。请帮我。我正在使用以下技术:JBoss - 6.0接缝 - 2.1.2EJB3,JSF。 Web 服务在 JBoss-4
我收到以下异常,但找不到任何特定于此异常的文档: org.xml.sax.SAXException: Scanner State 24 not Recognized at com.sun
我是一名优秀的程序员,十分优秀!