我已经编写了一个 XSLT 来将 xml 转换为 xml。
输入 XML:
<test>The Spanish word for "Spain" is "Espa a" Dagon his Name, Sea Monster</test>
输出XML:
<test>The Spanish word for "Spain" is "Espa a" Dagon his Name, Sea Monster</test>
XSL 文件:我在 doctype at 下添加了实体 nbsp 声明的代码并替换为实体,但仍然是相同的错误 引用了实体“nbsp”,但未声明。
<xsl:template match="test">
<test>
<xsl:apply-templates/>
</test>
最佳答案
您需要让输入声明它使用的实体,如 http://xsltransform.net/gVhD8QR 中所做的那样与例如
<!DOCTYPE test [
<!ENTITY nbsp " ">
]>
<test>The Spanish word for "Spain" is "Espa a" Dagon his Name, Sea Monster</test>
请注意,“西类牙”的西类牙语单词是“España”,因此在那里使用的示例实体无论如何都没有意义。
关于html - 实体 "nbsp"已被引用,但未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44254653/