我正在使用 xml 和 xsl 创建一个左侧导航系统。一切都很顺利,直到我尝试在我的 xml 文档中使用一个特殊字符。我在使用 »
时出现错误。
reason: Reference to undefined entity 'raquo'.
error code: -1072898046
我如何使它工作?
最佳答案
您正在尝试使用 HTML entity在非 HTML 或非 XHTML 文档中。这些实体在文档的 Document Type Definition (DTD) 中声明。 .
您应该使用 entity reference 的数字 Unicode 版本.例如,在 »
的情况下,您应该使用 »
或者,您可以 define them in your XML document's DTD :
<!ENTITY entity-name "entity-value">
<!ENTITY raquo "»">
否则,如果您的文档是 UTF-8,我相信您可以直接在 XML 文档中使用实际字符。
»
关于xml - XML 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209193/