Xml 如何修复错误:根元素后面文档中的标记必须格式正确

Xml 如何修复错误:根元素后面文档中的标记必须格式正确,xml,xslt,xml-parsing,xml-validation,Xml,Xslt,Xml Parsing,Xml Validation,我将代码放在XML验证网站中,它会给我以下错误: 第8行:4根元素后面文档中的标记必须格式良好 出现问题的行是,行 XML ** - 一般情况 文档中根元素后面的标记必须格式正确 此错误表示XML在根元素后面有标记。 为了成为XML,在单个根元素之后不能有进一步的标记 一个根元素示例(好) 到 要解决眼前的问题,并添加结束标记 </xsl:stylesheet> 如果您的真实文档中还没有一个。一般情况 文档中根元素后面的标记必须格式正确 此错误表示XML在根元素后面有标

我将代码放在XML验证网站中,它会给我以下错误:

第8行:4根元素后面文档中的标记必须格式良好

出现问题的行是
,行

XML

**
-   
一般情况 文档中根元素后面的标记必须格式正确

此错误表示XML在根元素后面有标记。 为了成为XML,在单个根元素之后不能有进一步的标记

一个根元素示例(好)

要解决眼前的问题,并添加结束标记

</xsl:stylesheet>

如果您的真实文档中还没有一个。

一般情况 文档中根元素后面的标记必须格式正确

此错误表示XML在根元素后面有标记。 为了成为XML,在单个根元素之后不能有进一步的标记

一个根元素示例(好)

要解决眼前的问题,并添加结束标记

</xsl:stylesheet>


如果您的真实文档中还没有一个空格。

这也可能是因为此文件中的空格错误而显示的

这也可能是因为此文件中的空格错误而显示的

请复制,KJH,我在第18行有结束标记。谢谢你的时间和及时回复。哈,我真倒霉。我会接受以上的答案。问题,;我通过XML验证站点运行了整个过程,没有收到任何错误。我把它加载到我的学校网络服务器上,用Chrome浏览器呈现页面,这样我就可以在本周交作业了。Chome在第8行也给了我一个错误;此页面包含以下错误:第3列第8行的错误:文档末尾的额外内容。文档末尾的额外内容是指该行还是指整个文档的结尾?@Mereinid:请阅读并理解,格式正确或有效都不意味着XSLT的正确性。另见。除了这个答案和这两个答案之外,如果你还有问题,你还得再发一个问题。评论不是针对新问题,只是澄清。谢谢。非常详细的用例,谢谢@kjhughes。我可以加上我的2美分,有时您可能会有一些格式良好的XML,在解析时会出现与OP相同的错误。一个可能的原因是XML可能包含不可见字符,例如但不限于
零宽度空格
(U+200B)或
零宽度无中断空格
(U+FEFF)。给出了一个发现并移除它们的技巧。收到了,KJH,我在第18行写下了结束标记。谢谢你的时间和及时回复。哈,我真倒霉。我会接受以上的答案。问题,;我通过XML验证站点运行了整个过程,没有收到任何错误。我把它加载到我的学校网络服务器上,用Chrome浏览器呈现页面,这样我就可以在本周交作业了。Chome在第8行也给了我一个错误;此页面包含以下错误:第3列第8行的错误:文档末尾的额外内容。文档末尾的额外内容是指该行还是指整个文档的结尾?@Mereinid:请阅读并理解,格式正确或有效都不意味着XSLT的正确性。另见。除了这个答案和这两个答案之外,如果你还有问题,你还得再发一个问题。评论不是针对新问题,只是澄清。谢谢。非常详细的用例,谢谢@kjhughes。我可以加上我的2美分,有时您可能会有一些格式良好的XML,在解析时会出现与OP相同的错误。一个可能的原因是XML可能包含不可见字符,例如但不限于
零宽度空格
(U+200B)或
零宽度无中断空格
(U+FEFF)。给出了一个发现并移除它们的技巧。
<r>
  <a/>
  <b/>
  <c/>
</r>
</r>  <!-- shouldn't be here -->
<a/>
<b/>  <!-- second root element shouldn't be here -->
<c/>  <!-- third root element shouldn't be here -->
<r/>  <!-- shouldn't be self-closing -->
  <a/>
  <b/>
  <c/>
</r>
            xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/>
            xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</xsl:stylesheet>