我编写了一个 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 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”,因此此处使用的示例实体无论如何都没有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)