当前位置: 首页 > 知识库问答 >
问题:

如何解决[org.xml.sax.SAXParseException;LineNumber:2;ColumnNumber:1;Prolog中不允许内容。]

巫懿轩
2023-03-14

<?xml version=“1.0”encoding=“UTF-8”?>
**

和xml文件的bebinning:

<?xml version=“1.0”encoding=“UTF-8”?>


...

即将出现的错误:

原因:org.xml.sax.SAXParseException;行号:2;列号:1;Prolog中不允许包含内容。在org.apache.xerces.parsers.domparser.parse(domparser.java:244)在org.apache.xerces.jaxp.documentbuilderimpl.parse(documentbuilderimpl.java:285)在javax.xml.pars.documentbuilder.parse(documentbuilder.java:121)在es.gob.signaturereport.tools.xmlutils.getdocumentmpl(xmlutils.java:371)在

共有1个答案

戎元忠
2023-03-14

@joel-m-lamsen认为您不希望<?中有空格,这是正确的。

但是,您也不希望<和元素名称之间有空格。您的示例应该是(添加换行符以避免滚动条):

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format" >
  <xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"
    encoding="UTF-8" />

和:

<?xml version="1.0" encoding="UTF-8" ?>
<GenerationReport >
  <ValidationResult >
    <Result >...
 类似资料:
  • 我有以下两种方法的课程创建一个输入流,然后将其送入以从该流创建XML文档。 然后我有以下测试: 抛出异常 您可以在这里找到我试图阅读的源代码和XML文件。 如何修复此错误? 更新1:更改为 或 没有帮助。 更新2: 如果我像那样更改方法 我得到这个输出:

  • 我正在使用Java,并试图从一些http链接获取XML文档。我使用的代码是: 不要注意,它是一个特殊的类,就像普通的输入流一样。 使用上面的代码,我有时会得到错误

  • 我有一个用UTF-16 LE编码的超级简单的XML文档。 我这样加载它(使用): 我通过保存文件并用十六进制编辑器检查它,检查了没有额外的BOM/垃圾符号(前导或任何地方)。XML格式正确。 但是,我仍然得到以下错误: 我上下搜索了这个错误,但他们都说这是BOM的错误,我(据我所知)已经证实不是这样。还有什么不对劲?

  • 问题内容: 我正在尝试调用Web服务,但是遇到了奇怪的行为。我们的服务器上正在运行一个Web服务,但是该代码未向我们开放,因此无法看到墙后发生了什么。该服务的所有者公开了基于Web的测试客户端UI,该UI在文本框中输入内容,并显示对测试目的的响应。此输入框采用以下提到的格式输入 它在此UI上工作正常,但是当我尝试通过Java代码调用此Web服务时,它也将获得连接以及被该服务授权,但是当我尝试调用上

  • 我有一个包含XML(包括主体和元数据)的字符串对象。当我试图解析它时,我得到以下错误: 组织。xml。萨克斯。SAXParseException;行号:1;列数:1;prolog中不允许包含内容 我尝试使用函数,但它没有帮助。我需要一些关于如何编辑我的XML的帮助,以便允许它。

  • 这是一个XML文档(XML声明和XSLT处理指令之前的句子和空格是输入的一部分): 我正在解析XML并使用XPath。在大多数XML文件中,第一行包含一些文本或空格(参考上面的XML) 如果没有前导文本,则会成功解析,但如果出现任何文本,则会产生以下错误: [致命错误]:1:1:Prolog中不允许有内容。 我怎么能绕过这件事? 我正在使用的代码: 我可以手动删除文本并执行,但我需要在我的代码中解