【发布时间】:2017-06-08 23:22:14
【问题描述】:
我通过以编程方式为共享点计算字段设置公式遇到了一个问题,这是我生成的 xml:
<Field ID='3bc3a7ac-a5bc-49e0-b430-a987ddac42f7' Type='Calculated' Name='Comparison' StaticName='Comparison' DisplayName='Comparison' ResultType='Text' Required='TRUE' ReadOnly='TRUE'>
<Formula>=IF(AND(CampoA>CampoB,CampoA<CampoC),"OK","Not OK")</Formula>
<FieldRefs>
<FieldRef Name='CampoC'/>
<FieldRef Name='CampoB'/>
<FieldRef Name='CampoA'/>
</FieldRefs>
</Field>
它给了我错误:')' 字符,十六进制值 0x29,不能包含在名称中。我必须转义括号吗?
【问题讨论】:
-
你需要用
&lt;转义 -
和
&gt;和&gt; -
转义 > 不是绝对必要的,但不会有什么坏处。
-
我已经转义了 > 和
-
如果您的 xml 中有
<,它会期望一个新元素,因此转义它至关重要。我一开始不知道它会如何工作。
标签: xml sharepoint calculated-field