3
我在查詢列表並獲取與通訊列表相匹配的時事通訊文章。在Sharepoint CAML中出現OR的問題
試圖通過CAML拉項目時會遇到麻煩。如果我用兩個CONTAINS做OR循環,它效果很好。例如:
<Where>
<Or>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">April 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">May 2012</Value>
</Contains>
</Or>
</Where>
很好用!
添加在第三行,我們有麻煩了:
<Where>
<Or>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">April 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">May 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">June 2012</Value>
</Contains>
</Or>
</Where>
我確信它是不是這個名字列中的參數(意思是我已經試過各種組合可以四月,五月和六月在兩個參數和三個參數實現中),而且沒有任何變化。我可以使用任何一組參數,並且兩列始終有效,三次總是失敗。
幫助?