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

4
我正在开发一个Java应用程序(在netbeans中),它使用SharePoint列表中的数据。我遵循这个教程从SharePoint检索数据:http://davidsit.wordpress.com/2010/02/10/reading-a-sharepoint-list-with-java-tutorial/ 好消息是,它可以正常运行。坏消息是,我收到了一个警告,但我似乎无法修复。
以下是一段简短的代码片段:
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 类的替代品。我试着搜索和查看文档,但没有找到有用的信息。感激任何帮助。
2个回答

15

为什么不直接强制类型转换呢?

org.w3c.dom.Element

很不可能您需要来自Xerces实现的任何属性,因此只需坚持使用DOM API类型即可,这就是通过引用org.w3c.dom.NodeList已经在做的。


1
太好了,谢谢!我对这个SOAP/WSDL的业务还有点新,有时会错过这样基本的东西。 - Daan

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接