发布:http://******.com/_vti_bin/SiteData.asmx
的SOAPAction: http://schemas.microsoft.com/sharepoint/soap/GetListCollection
请求:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetListCollection xmlns="http://schemas.microsoft.com/sharepoint/soap/" />
</soap:Body>
</soap:Envelope>
&#13;
使用上面我得到了所有顶级文件夹/列表的列表
使用相同的信息获取所有顶级文件夹后,我想使用soap请求获取所有较低级别的文件夹及其文件。
我所尝试的是:
发布:http://******.com/_vti_bin/Lists.asmx
的SOAPAction: http://schemas.microsoft.com/sharepoint/soap/GetListItems
请求:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetListItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<listName>test1</listName>
<QueryOptions>
<IncludeMandatoryColumns>TRUE</IncludeMandatoryColumns>
<ViewAttributes Scope="RecursiveAll"/>
<DateInUtc>TRUE</DateInUtc>
</QueryOptions>
</GetListItems>
</soap:Body>
</soap:Envelope>
&#13;
应该返回listname test1中的所有文件夹和子文件夹。 但它又返回了顶级文件和文件夹。 预期的是:在列表 test1 下递归返回所有文件和文件夹 提前致谢