请教高人:使用sharepoint webservice获取某个文件夹下的文件列表
各位高人,刚开始接触sharepoint,目前可以通过webservice获取到某个list下边的所有文件夹,
我用的是getListItems,具体soap格式命令如下:
<?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>{XXXXXX-XXXX-XXXX-XXXXX}</listName>
</GetListItems>
</soap:Body>
</soap:Envelope>
这样能获得该list下边的所有文件夹信息:
<z:row ows_LinkFilename="Tools" ows_Modified="xxx" ows_Editor="xxx" ows_MetaInfo="xxx"
ows__ModerationStatus="xx" ows__Level="xx" ows_Last_x0020_Modified="xxx" ows_ID="xx"
ows_owshiddenversion="xx" ows_UniqueId="x;#{xxxx-xxxx-xxxxx-xxxx}" ows_FSObjType="xxx"
ows_Created_x0020_Date="xxx" ows_ProgId="xxx" ows_FileLeafRef="xxx" ows_FileRef="xxx"
xmlns:z="xxx" />
但是想获取这个Tools文件夹下的文件列表时,同样使用getListItems,listName填那个UniqueId的值,
sharepoint返回找不到指定的文件。
请问各位,获取某个文件夹下的文件列表,是不是不能用getListItems呀?应该怎么写?多谢各位! SharePoint SOAP
[解决办法]
用/_vti_bin/imaging.asmx里面的GetListItems方法