用消化器解析
我的 xml 就像
我想使用 commons-digester 解析它并希望将“value1”作为 String 对象获取
My xml is like <value>value1</value>
i want to parse it using commons-digester and want to get "value1" as a String object
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据 Lukasz 的回答,如果您不想创建另一个对象来保存该值,那么您可以将
StringBuilder
推入堆栈,然后使用append
调用append
代码>addCallMethod。为了清楚起见,我在这里重现了代码:Going with Lukasz answer, if you don't want to create another object to hold the value, then you can just push a
StringBuilder
onto the stack and then callappend
usingaddCallMethod
. I've reproduced the code here for clarity:我认为不可能将“value1”直接加载到
String
实例中(通过addObjectCreate
),因为 String 是不可变的。相反,我会强制消化器调用一个方法。简短示例:tester.xml:
I don't think it is possible to load "value1" directly into
String
instance (byaddObjectCreate
), because String is immutable. Instead of this, I'd force digester to call a method. Short sample:tester.xml: