2008-10-06 5 views
0

Dans les services web sharepoint, je peux utiliser getListItems() pour obtenir les éléments enfants d'une liste.Comment puis-je parcourir de façon récursive une liste de points de partage à l'aide de services Web?

Dans une bibliothèque de documents, l'élément est parfois un dossier.

"ows_FSObjType = 1" 

Est-il possible de demander à SP les éléments enfants de ce dossier?

La requête avec getListItems() en utilisant l'ID de dossier me donne une exception SOAP.

Edit:

Je trouve que ce webservice a obtenu méthode plus

Site Data Webservice

Il existe une méthode "énumérer dossier", qui a obtenu une propriété "isFolder", mais pas de méthode pour recurse son contenu.

Merci, Sam. :)

Répondre

3

Dans la méthode GetListItems, l'un des paramètres facultatifs est un XMLNode appelé "QueryOptions". L'un des éléments que vous pouvez mettre dans ce nœud est <Folder>.

donc vous devriez être en mesure de passer quelque chose comme:

<QueryOptions> 
    <Folder>/My/Path/Here</Folder> 
</QueryOptions> 

je trompe peut-être un peu syntaxiquement (n'a pas essayé de construire et exécuter une requête lors de ce post), mais l'idée générale devrait être sain. Vous pouvez voir plus de détails à ce sujet dans le MSDN GetListItems Reference.

Questions connexes