0
我正在通過Web服務api查詢SharePoint列表。通過API調用該服務需要發送代表CAML查詢的對象XmlNode
。隨着一切完全一樣的,這些都是我試圖發送(通過XmlNode
的InnerXml
財產,他們被送到API權之前獲得的)兩種不同的查詢:這個CAML查詢有什麼明顯的缺陷?
<!-- This one works fine -->
<Query>
<Where>
<Eq>
<FieldRef Name="ID" />
<Value Type="Text">304</Value>
</Eq>
</Where>
</Query>
<!-- This one fails with a Soap exception (which I've seen before when searching
for an invalid field, but the first one calls the exact same field). -->
<Query>
<Where>
<In>
<FieldRef Name="ID" />
<Values>
<Value Type="Text">304</Value>
<Value Type="Text">303</Value>
<Value Type="Text">302</Value>
<Value Type="Text">301</Value>
</Values>
</In>
</Where>
</Query>
我是新來CAML查詢,所以或許我錯過了關於In
聲明如何工作的明顯信息,但我所查看的所有示例似乎都具有此確切格式。
就是這樣,謝謝。 – Ocelot20 2011-04-13 14:40:18