C# 在XSL中使用特殊字符
我试图在XSL文档中包含特殊字符,如:,但一直找不到一个好方法。如果有人能提出实现这一目标的方法,我将不胜感激。下面的例子 尼克C# 在XSL中使用特殊字符,c#,xslt,C#,Xslt,我试图在XSL文档中包含特殊字符,如:,但一直找不到一个好方法。如果有人能提出实现这一目标的方法,我将不胜感激。下面的例子 尼克 您可以使用xsl:text标记进行此操作,您可以使用xsl:text标记进行此操作,只需将字符按原样放入文件,而不是特殊字符 您的问题是,这不是一个只有HTML格式的XML中的已知实体,因此您的XSL无效。我会用160英镑;这是不间断空格的unicode字符实体 将文件另存为UTF-8也是一个好主意。只需将字符按原样放入文件中,而不是特殊字符 您的问题是,这不是一个只
您可以使用xsl:text标记进行此操作,您可以使用xsl:text标记进行此操作,只需将字符按原样放入文件,而不是特殊字符 您的问题是,这不是一个只有HTML格式的XML中的已知实体,因此您的XSL无效。我会用160英镑;这是不间断空格的unicode字符实体
将文件另存为UTF-8也是一个好主意。只需将字符按原样放入文件中,而不是特殊字符 您的问题是,这不是一个只有HTML格式的XML中的已知实体,因此您的XSL无效。我会用160英镑;这是不间断空格的unicode字符实体
将文件另存为UTF-8也是一个好主意。感谢您的回复。我收到以下错误:Message=表达式的预期结尾,找到“”。账户->嗯,我们和英镑玩得没完没了,所以我认为这并不特别。如果您将其作为数值输入,即&163;你将更有可能得到想要的结果。·不间断的空间没有什么特别之处;如果你在使用这些字符时遇到了麻烦,那么你就在使用所有非ASCII字符时遇到了麻烦,这在本世纪是一个耻辱@尼克:select=帐户名不是有效的XPath,无论您如何编码非中断空格。你想干什么?@Murph:£没什么特别的,句号。您的问题将由文档字符编码引起。很可能您将文件保存为Windows-1252编码,但在xml声明中未包含encoding=Windows-1252。这是造成这种特殊字符混淆的最常见原因,实际上是错误的编码。@bobince。感谢您抽出时间回复。我编写了一个类,用字符串扩展替换文本值,这似乎解决了问题。不幸的是,我在这一点上无法控制输入的数据,因为这些数据充满了格式问题,所以我也不得不操纵数据源。谢谢大家,谢谢你们的回复,安东尼。我收到以下错误:Message=表达式的预期结尾,找到“”。账户->嗯,我们和英镑玩得没完没了,所以我认为这并不特别。如果您将其作为数值输入,即&163;你将更有可能得到想要的结果。·不间断的空间没有什么特别之处;如果你在使用这些字符时遇到了麻烦,那么你就在使用所有非ASCII字符时遇到了麻烦,这在本世纪是一个耻辱@尼克:select=帐户名不是有效的XPath,无论您如何编码非中断空格。你想干什么?@Murph:£没什么特别的,句号。您的问题将由文档字符编码引起。很可能您将文件保存为Windows-1252编码,但在xml声明中未包含encoding=Windows-1252。这是造成这种特殊字符混淆的最常见原因,实际上是错误的编码。@bobince。感谢您抽出时间回复。我编写了一个类,用字符串扩展替换文本值,这似乎解决了问题。不幸的是,我在这一点上无法控制输入的数据,因为这些数据充满了格式问题,所以我也不得不操纵数据源。谢谢大家。这个:select=帐户名对我来说很奇怪-你有你试图处理的XML的例子吗?这个:select=帐户名对我来说很奇怪-你有你试图处理的XML的例子吗?
<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>