每当我运行一个以如下开头的XSLT页面时,就会出现标题中的错误:
<?xml version="1.0" encoding="windows-1256"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="../header.xsl"/>
<xsl:template match="/">
<xsl:call-template name="pstyle"/>
<xsl:call-template name="Validation"/>
<xsl:variable name="strLang">
<xsl:value-of select="//lang"/>
</xsl:variable>
<!-- ////////////// Page Title ///////////// -->
<title>
<xsl:value-of select="//ListStudentFinishedExam.Title"/>
</title>
Run Code Online (Sandbox Code Playgroud)
注意:我在第一行之前删除了任何前导空格,但错误仍然存在!
kjh*_*hes 353
基于Xerces的工具将发出以下错误
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Run Code Online (Sandbox Code Playgroud)
何时在XML文件顶部以外的任何地方遇到XML声明.
这是一个有效的诊断消息; 其他XML解析器应该在这种情况下发出类似的错误消息.
声明前存在一些空白或其他可见内容<?xml ?>
.
解决方案:在XML声明之前删除空格或任何其他可见内容.
在
声明之前存在一些不可见的内容<?xml ?>
. 最常见的是字节顺序标记(BOM).
解决方案:使用诸如HTML中的BOM上的W3C页面建议的技术删除BOM .
XML内容中存在一个杂散<?xml ?>
声明.
当XML文件以编程方式或通过剪切和粘贴组合时,可能会发生这种情况.<?xml ?>
XML文件中只能有一个声明,它只能位于顶部.
解决方案:以
<?xml
不区分大小写的方式搜索,并从文件中删除除顶部XML声明之外的所有声明.
Chi*_*iya 24
调试您的 XML 文件。要么有空间,要么添加了额外或更少的标签。
为了更好地理解通过命令行构建项目。视窗:gradlew build
就我而言,AndroidManifest.xml 第一行有一个空格
<Empty Row> // This Creates the issue
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
Anu*_*dal 10
我的理由是一个xml中的以下代码中的2个
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
标签XML
前有自动生成的版权消息和空行<resources>
,一旦我删除它,我的构建就成功了。