1

I have a XML that contains the following line:

 <Field Text="%%=$summ,{0:0.000}%%%" />

XslCompiledTransform.Load is expecting '}' instead of ':'.

 Expected token '}', found ':' in %%=$summ,{0 -->:<-- 0.000}%%%

Is there any way to avoid this?

4

1 回答 1

1

花括号用于XSLT 中的属性值模板

XSLT 处理器将其内容评估为 XPath 表达式,并且0:0.000不是有效的 XPath。

如果您的意思是字面大括号,则必须对它们进行转义(当然,仅在属性值中):

<Field Text="%%=$summ,{{0:0.000}}%%%" />
于 2014-09-10T15:16:11.103 回答