错误:不允许处理指令目标匹配“[xx][mm][LL]”

错误:不允许处理指令目标匹配“[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>

:我删除了第一行之前的任何前导空格,但是错误仍然发生!


牧羊人nacy
浏览 968回答 3
3回答

holdtom

基于Xerces的工具将发出以下错误The&nbsp;processing&nbsp;instruction&nbsp;target&nbsp;matching&nbsp;"[xX][mM][lL]"&nbsp;is&nbsp;not&nbsp;allowed.当XML声明遇到在XML文件顶部以外的任何位置。这是一条有效的诊断消息;在这种情况下,其他XML解析器应该发出类似的错误消息。若要更正此问题,请检查下列可能性:一些空白或其他可见内容存在于<?xml ?>申报。分辨力:删除XML声明之前的空白或任何其他可见内容。一些看不见内容存在于<?xml ?>申报。最常见的情况是字节顺序标记(BOM).分辨力*使用诸如W3C页面上的BOM HTML。A&nbsp;流浪<?xml ?>声明存在于XML内容中。当XML文件以编程方式或通过剪切粘贴组合时,就会发生这种情况。只有一个<?xml ?>声明在XML文件中,它只能位于顶部。分辨力*寻找<?xml以不区分大小写的方式,从文件中删除顶部XML声明之外的所有其他声明。

扬帆大鱼

我的原因是以下两个代码在一个XML中<?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"?>

ibeautiful

造成上述错误的另一个原因是JAR文件损坏。在运行单元测试时,除了JUnit之外,我还得到了相同的错误。删除JAR并再次下载它,修复问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java