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

错误:不允许处理指令目标匹配“[xX][mM][lL]”

和丰羽
2023-03-14

这个错误,

不允许处理指令目标匹配“[xX][mM][lL]”

每当我运行按如下方式开头的 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>

注意:我删除了第一行之前的所有前导空格,但仍然发生错误!

共有3个答案

谢豪
2023-03-14

XML中自动生成了版权消息,之前有一个空行

公良育
2023-03-14

调试您的XML文件。要么有空间,要么添加了额外的或更少的标签。

为了更好地理解,通过命令行构建项目。Windows: gradlew build

就我而言,AndroidManifest.xml在第一行有一个空格

<Empty Row> // This Creates the issue 
<?xml version="1.0" encoding="utf-8"?>
靳茂
2023-03-14

基于Xerces的工具将发出以下错误

The processing instruction target matching "[xX][mM][lL]" is not allowed.

当在XML文件顶部以外的任何地方遇到XML声明时。

这是有效的诊断消息;在这种情况下,其他XML解析器应该会发出类似的错误消息。

>

  • 解析:删除XML声明前的空格或任何其他可见内容。

    一些不可见的内容存在于< code >之前

    解决方案:使用诸如W3C页面在HTML中的BOM中建议的技术删除BOM。

    流浪者

    解决方案:搜索<code>

  •  类似资料:
    • 问题内容: 每当我运行以如下方式开始的XSLT页面时,就会发生标题错误: 注意:我删除了第一行之前的所有前导空格,但仍会发生错误! 问题答案: 基于Xerces的工具将发出以下错误 当在XML文件顶部以外的任何地方遇到XML声明时。 这是有效的诊断消息;在这种情况下,其他XML解析器应发出类似的错误消息。 要更正此问题,请检查以下可能性: visible content exists before

    • 问题内容: 当我尝试编译时: 我收到此错误: 除了问:我真的不知道如何开始问这个: 这里出了什么问题? 此错误消息是什么意思? 问题答案: 如果方法返回,则没有任何可打印的内容,因此此错误消息。由于printPoint已经将数据打印到控制台,因此你应该直接调用它:

    • 我正在使用akka超文本传输协议设置一个rest控制器。控制器解析url,提取变量,然后调用一个服务,该服务向参与者发送消息,然后参与者查询存储库并将数据作为消息发送。我最终让参与者接收消息并查询回购(在不得不链接一系列期货之后),但现在我在控制器中遇到了一个我无法理解的错误: 这是否意味着我必须在其他地方包含一个完整的()。 我试图确保参与者发送一个未来作为其消息的内容,并且服务向控制器返回一个

    • 问题内容: 我正在学习使用课程,而我的作业的一部分是参加汽车课。我在第6行遇到错误,尝试在该行中打印方法的结果。我认为这意味着我正在尝试打印不存在的内容,并且我怀疑这是里程方法。我尝试将其更改为返回英里,但这也没有用。有任何想法吗? 问题答案: 该错误消息告诉您确切的问题是什么-您正试图从不返回结果的方法中提取结果。 而是让方法 返回 字符串,而不是打印出字符串。 我本人将使它成为一种吸气剂方法,

    • 问题内容: 我正在开发flask注册表格,但收到错误消息: 码: registration.html: 当我访问时,我收到错误消息。我究竟做错了什么? 问题答案: 这是因为在定义路由时仅允许POST请求。 当你在浏览器中访问时,它将首先执行GET请求。只有提交表单后,浏览器才会执行POST。因此,对于像你这样的自我提交表单,你需要同时处理两者。 使用 应该管用。

    • 问题内容: 我正在尝试运行一个Python脚本,该脚本使用由后链接程序创建的二进制文件(xFiles.bin.addr_patched)。但是,我收到此错误。 当我通过ls-l检查此xFiles.bin的权限时,它表明 我认为错误是因为此文件是由其他应用程序创建的,我正在运行的python脚本无法访问它。因为我是ubuntu的初学者,所以我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗