Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java com.sun.org.apache.xerces.internal.dom.ElementImpl的替代方案_Java_Sharepoint_Soap - Fatal编程技术网

Java com.sun.org.apache.xerces.internal.dom.ElementImpl的替代方案

Java com.sun.org.apache.xerces.internal.dom.ElementImpl的替代方案,java,sharepoint,soap,Java,Sharepoint,Soap,我正在开发一个java应用程序(在netbeans中),它使用SharePoint列表中的数据。我按照本教程从SharePoint检索数据: 好的是,它是有效的。坏消息是,我收到了一个似乎无法修复的警告 浓缩片段: Lists service = new Lists(); ListsSoap port = service.getListsSoap(); GetListItemsResponse.GetListItemsResult result = port.getListItems(

我正在开发一个java应用程序(在netbeans中),它使用SharePoint列表中的数据。我按照本教程从SharePoint检索数据:

好的是,它是有效的。坏消息是,我收到了一个似乎无法修复的警告

浓缩片段:

Lists service = new Lists();
ListsSoap port = service.getListsSoap();
GetListItemsResponse.GetListItemsResult result = port.getListItems(
                "myListName", "", null, null, "9999", null, "" );
Object resultNode = result.getContent().get( 0 );
NodeList list = ((com.sun.org.apache.xerces.internal.dom.ElementImpl)data)
                .getElementsByTagName( "myTag" );
正是这最后一行导致以下警告:

warning: com.sun.org.apache.xerces.internal.dom.ElementImpl 
is Sun proprietary API and may be removed in a future release
显然,我需要找到这个ElementImpl类的替代品。我试着用谷歌搜索,查看文档,但没有发现任何有用的东西

任何帮助都将不胜感激。

为什么不直接向

org.w3c.dom.Element

您不太可能需要Xerces实现中的任何属性,所以只需使用DOM API类型,通过引用
org.w3c.dom.NodeList

您已经在做这件事了。允许使用该类的更好的替代方法是向jaxp ri库添加依赖项,并从jar而不是jre内部导入该类


太好了,谢谢!我对所有这些soap/wsdl业务都是新手,有时会错过这样的基本内容。