Создайте условие составного запроса SOAP для AJAX - PullRequest
1 голос
/ 13 июля 2011

У меня есть фрагмент кода, использующий Jquery для связи с сервером Sharepoint и получения данных списка из sharepoint.Фильтр указан с оболочкой SOAP, код которой приведен ниже.В настоящее время он имеет только одно условие запроса (код в теге запроса), однако я хотел бы иметь два или более условий и связать их вместе с логикой 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>";

1 Ответ

0 голосов
/ 13 июля 2011

используйте такой синтаксис для вашего предложения 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>\
...