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