gpt4 book ai didi

java - Sharepoint Web 服务 Java - 无数据

转载 作者:行者123 更新时间:2023-11-30 09:30:23 25 4
gpt4 key购买 nike

我在 Sharepoint 上创建了一些列表。下一个,我正在尝试使用 Java 从 Sharepoint 获取数据:

...
ListsSoap listsSoap = new Lists().getListsSoap();
GetListCollectionResult getListCollectionResult = listsSoap.getListCollection();
System.out.println(getListCollectionResult.getContent().toString());
...

我的身份验证没有问题,但我的结果始终是一个空列表:

[[Lists: null]]

有什么想法吗?

谢谢。

最佳答案

事实上,我们必须像这样获得dom响应:

GetListCollectionResult getListCollectionResult = listSoap.getListCollection();
Object result = getListCollectionResult.getContent().get(0);

if(result != null && result instanceof ElementNSImpl)
{
Document document = ((ElementNSImpl)result).getOwnerDocument();
System.out.println(WebServiceUtils.xml(document));
}

xml 是一种返回我的 dom 的 xml 字符串表示形式的方法。最后,我可以看到我的列表集合:

<Lists xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<List AllowDeletion="True" AllowMultiResponses="False" ...
<List AllowDeletion="True" AllowMultiResponses="False" ...
...

每个列表节点代表我的 Sharepoint 中的一个列表。现在,只需浏览节点:

NodeList list = ((ElementNSImpl)result).getElementsByTagName("List");
...

希望对您有所帮助。

关于java - Sharepoint Web 服务 Java - 无数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13312197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com