我有一个URL指向SharePoint元素的URL。我不知道元素的类型,它可以是列表,文档库,这些元素或只是站点URL。我只能使用SharePoint的Web服务。我必须决定它的类型。
我找到了一个解决方案:GetUrlSegments WS可以提供这些信息,但是如果我在元素所在的子网站上调用WS,它就可以工作。只知道网址我不知道网址的哪个部分是网站网址。
如何从网址决定元素的类型?
或者如何从网址中确定网站(或子网站)的网址?
答案 0 :(得分:1)
我找到了答案。它不是那么简单但可用。
如果GetURLSegments没有返回任何内容: 网址指向网站。
如果GetURLSegments仅返回listId: 该网址指向列表。使用lists.asmx.GetList,您可以从列表中获取信息。
如果GetURLSegments返回listId和itemId: 该URL指向列表项。使用lists.asmx.GetListItems,您可以从该项目中获取信息。