Java com.sun.org.apache.xerces.internal.dom.ElementImpl的替代方案
我正在开发一个java应用程序(在netbeans中),它使用SharePoint列表中的数据。我按照本教程从SharePoint检索数据: 好的是,它是有效的。坏消息是,我收到了一个似乎无法修复的警告 浓缩片段: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(
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业务都是新手,有时会错过这样的基本内容。