我有一个XSLT函数,它从C#数据表中选择数据。如果表的列名恰好包含特殊字符(如括号),那么它会导致XSLT失败,因为我猜它认为它正在调用一个新函数。如果我在列名称周围放置单引号,那么XSLT会选择单引号中的字符串,而不是表格中该列中包含的数据。
E.g
<Data>
<xsl:value-of select=”MyColumnName(WithBrackets)”/>
<Data>
任何人都可以提供帮助 感谢
答案 0 :(得分:0)
select表达式需要包含有效的XPath表达式。 XPath表达式从XML文档中选择数据,而不是从“C#数据表”中选择数据(无论它们是什么)。为了帮助您进行查询,我们需要知道您的XML文档是什么样的。