我试图在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>
Run Code Online (Sandbox Code Playgroud)
只需按原样将字符放入文件中即可,£和#不是特殊字符。
您的问题是, 这不是仅HTML中的XML已知实体,因此您的XSL无效。我会使用 不间断空格的unicode字符实体。
将文件另存为UTF-8也是一个好主意。
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |