如何修复错误:根元素后面的文档中的标记必须是格式良好的

我把我的代码放在XML验证网站上,它给了我这个错误:

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

有问题的行是<xsl:output method = "html" doctype-system = "about:legacy-compat"/>、线。

XML

<?xml version="1.0"?><!-- Fig. 15.21: sorting.xsl --><xsl:stylesheet version = "1.0"xmlns:xsl=" 
<!-- write XML declaration and DOCTYPE DTD information -->*<xsl:output method = "html" doctype-system = "about:legacy-compat" />*
 <!-- match document root -->
 <xsl:template match="/"> -<html> <xsl:apply-templates/> </html> 
 </xsl:template>


翻翻过去那场雪
浏览 785回答 3
3回答

富国沪深

非常详细的用例,我可以加上我的2美分,有时你可能有一些结构良好的看XML在解析时给出了与OP相同的错误。一个可能的原因是xml可能包含不可见字符,例如但不限于ZERO WIDTH SPACE(U+200 B)或ZERO WIDTH NO BREAK SPACE(U+FEFF)。这条线给出一个发现和移除它们的窍门。

米脂

请阅读格式良好的xml与有效的xml并且要明白,无论是格式良好,还是有效,都不意味着XSLT的正确性。另见在Web浏览器中运行XSLT..除了这个答案和这两个答案之外,如果你仍然有问题,你将不得不发布另一个问题。评论并不是针对新问题的-只是澄清而已。谢谢。
打开App,查看更多内容
随时随地看视频慕课网APP