我正在尝试在XSL文档中包含特殊字符,如£,#,“但是一直无法找到一个好方法。如果有人可以建议一种方法来实现这一点,我会非常感激不尽。以下示例。
尼克
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<HEAD></HEAD>
<BODY>
<TABLE>
<TR>
<TD>Account Name</TD>
<TD>Finish</TD>
<TD>Start</TD>
<TD>Completed</TD>
<TD>Completed Date</TD>
<TD>Day</TD>
<TD>User</TD>
<TD>Your Name</TD>
<TD>Company Name</TD>
<TD>Job Title</TD>
<TD>Would you like to attend?</TD>
</TR>
<xsl:for-each select="NewDataSet/Table">
<TR>
<TD>
<xsl:value-of disable-output-escaping="yes" select="Account Name"/>
</TD>
<TD>
答案 0 :(得分:4)
只需将字符放在文件中,£和#不是特殊字符。
您的问题是
这不是HTML中的已知实体,因此您的XSL无效。我会使用 
这是非破坏空间的unicode字符实体。
将文件保存为UTF-8也是一个好主意。
答案 1 :(得分:0)
您可以使用xsl:text标记link text