由于特殊字符,XSLT转换函数失败

时间:2011-09-29 10:24:21

标签: xslt

我有一个XSLT函数,它从C#数据表中选择数据。如果表的列名恰好包含特殊字符(如括号),那么它会导致XSLT失败,因为我猜它认为它正在调用一个新函数。如果我在列名称周围放置单引号,那么XSLT会选择单引号中的字符串,而不是表格中该列中包含的数据。

E.g

<Data>
    <xsl:value-of select=”MyColumnName(WithBrackets)”/>
<Data>

任何人都可以提供帮助 感谢

1 个答案:

答案 0 :(得分:0)

select表达式需要包含有效的XPath表达式。 XPath表达式从XML文档中选择数据,而不是从“C#数据表”中选择数据(无论它们是什么)。为了帮助您进行查询,我们需要知道您的XML文档是什么样的。