In
SharePoint è disponibile una url
/_vti_bin/owssvr.dll che permette di ottenere informazioni su vari oggetti.
Ad esempio è possibile avere lo schema della
lista, comprensivo di tutte le
viste, tramite il comando
ExportList:
http://localhost/eventuali_altri_site/_vti_bin/owssvr.dll?Cmd=ExportList&List={guid}
nella url il parametro
{guid} va sostituito con il
Guid della lista di cui si vuole ottenere lo schema
CAML.
i parametri Cmd e List vanno scritti esattamente così, ovvero con la prima lettera maiuscola.
Per visualizzare il contenuto in formato
XML si usa il comando
Displayhttp://localhost/eventuali_altri_site/_vti_bin/owssvr.dll?Cmd=Display&List={guid}&XMLDATA=TRUE&View={view_guid}
Sia il guid della lista {guid} che il guid della vista {view_guid}, possono essere ricavati nella url della pagina dei setting della lista o della vista.
E' anche possibile renderizzare una
vista specifica con il comando
RenderView:
http://localhost/eventuali_altri_site/_vti_bin/owssvr.dll?Cmd=RenderView&List={guid}&View={view_guid}
mentre per avere lo schema del
sito corrente si usa il comando
GetProjSchema:
http://localhost/eventuali_altri_site/_vti_bin/owssvr.dll?Cmd=GetProjSchema
Sono disponibili altre opzioni aggiungendo il parametro
SiteTemplate con uno dei seguenti valori:
che ritornano il rispettivo contenuto in formato
XML:
http://localhost/eventuali_altri_site/_vti_bin/owssvr.dll?Cmd=GetProjSchema&SiteTemplate=fldtypes