这个错误,
不允许
与"xXlL“匹配的处理指令目标
每当我运行如下开头的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>
注意::我删除了第一行之前的所有前导空格,但错误仍然出现!
发布于 2013-11-11 12:40:04
基于Xerces的工具将发出以下错误
The processing instruction target matching "[xX][mM][lL]" is not allowed.
当在XML文件顶部以外的任何地方遇到XML declaration时。
这是一条有效的诊断消息;在这种情况下,其他XML解析器应该会发出类似的错误消息。
要更正此问题,请检查以下可能性:
<?xml ?>
declaration.之前存在一些空白区域或其他可见的内容不可见解决方案:在XML declaration.
<?xml ?>
declaration.之前这通常是一个Byte Order Mark (BOM)。XML解决方案:使用W3C page on the BOM in HTML.
<?xml ?>
声明建议的技术删除物料清单。当以编程方式或通过剪切和粘贴方式组合XML文件时,可能会发生这种情况。一个XML文件中只能有一个<?xml ?>
声明,并且它只能位于顶部。解决方案:以不区分大小写的方式搜索<?xml
,并从文件中删除除顶部的XML声明之外的所有声明。
发布于 2018-06-03 18:40:14
我的理由是在一个xml中使用下面的代码
<?xml version="1.0" encoding="utf-8"?>
发布于 2021-08-23 08:02:55
检查是否在XML文件中重复了这一行
<?xml version="1.0" encoding="utf-8"?>
https://stackoverflow.com/questions/19889132
复制相似问题