首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在w3c.dom.Node对象上直接使用XmlSlurper吗

我可以在w3c.dom.Node对象上直接使用XmlSlurper吗
EN

Stack Overflow用户
提问于 2011-05-25 21:13:12
回答 1查看 594关注 0票数 3

我正在试验GroovyWS,希望能完全取代Axis2客户端代码。

我调用的一个Webservice操作返回XML片段,我需要将其转换为Groovy Beans。

我正在从WebService调用中获得com.sun.org.apache.xerces.internal.dom.ElementNSImpl的实例。

我可以调用new XmlSlurper().parseText(it as String),其中itElementNSImpl的实例。

当然,这会在重新解析和吸纳之前将元素写出到字符串中。有没有办法避免这个不必要的步骤?

最终,我希望将抓取的对象转换为Groovy Bean;有没有更好的方法来实现这一点。我想知道DomToGroovy是什么,但它仍然给了我一个字符串,然后我在Groovy Shell中运行了它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-26 00:52:09

我不认为XmlSlurper支持这样的直接转换,你可能必须自己写一些东西。如果您深入研究XmlSlurper源代码,也许可以通过扩展和添加一个新的parse()方法来实现。否则,除非您有重大的性能问题,否则我会说您在正确的轨道上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6125005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档