gpt4 book ai didi

java - 错误: The processing instruction target matching “[xX][mM][lL]” is not allowed

转载 作者:行者123 更新时间:2023-12-03 08:36:45 24 4
gpt4 key购买 nike

这个错误

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



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

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

最佳答案

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

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

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

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

要更正此问题,请检查以下可能性:
  • <?xml ?>之前存在一些空白或其他可见内容
    宣言。


    分辨率:删除空格或任何其他空格
    XML声明之前的可见内容。
  • <?xml ?>之前存在一些不可见的内容
    宣言。
    最常见的是这是Byte Order Mark(BOM)

    分辨率:
    使用W3Cpage on the BOM in HTML.
  • 建议的技术删除BOM
  • XML内容中存在流浪<?xml ?>声明。
    当以编程方式组合XML文件或
    通过剪切和粘贴。只能有一个<?xml ?>声明
    XML文件中,并且只能在顶部。

    分辨率:搜索
    以不区分大小写的方式<?xml,并删除除顶部XML外的所有XML
    文件中的声明。
  • 关于java - 错误: The processing instruction target matching “[xX][mM][lL]” is not allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65855886/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com