我有一段代码使用Jquery与Sharepoint服务器通信并从sharepoint获取列表数据。过滤器使用SOAP enevelope指定,这是下面的代码。目前它只有一个查询条件(查询标签中的代码),但是我希望有两个或更多条件并将它们与AND逻辑串在一起。任何帮助将不胜感激!
soapEnv =
"<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
<soapenv:Body> \
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
<listName>Risks Issues</listName> \
<query>\
<Query>\
<Where>\
<Eq>\
<FieldRef Name='Project'/>\
<Value Type='Text'>XYZ</Value>\
</Eq>\
</Where>\
</Query>\
</query> \
<viewFields> \
<ViewFields> \
<FieldRef Name='Urgency' /> \
<FieldRef Name='Item Type' /> \
</ViewFields> \
</viewFields> \
</GetListItems> \
</soapenv:Body> \
</soapenv:Envelope>";
答案 0 :(得分:0)
使用such syntax作为where子句:
<Where>\
<And>\
<Eq>\
<FieldRef Name='Project'/>\
<Value Type='Text'>XYZ</Value>\
</Eq>\
<Eq>\
<FieldRef Name='Project'/>\
<Value Type='Text'>XYZ</Value>\
</Eq>\
</And>\
</Where>\