XStream:具有属性和文本节点的节点?
我想使用 XStream 将对象序列化为这种形式的 XML。
<node att="value">text</node>
节点的值 (text) 是序列化对象上的一个字段,以及 att 属性。如果不为此对象编写转换器,这可能吗?
谢谢!
I would like to serialize an object to an XML of this form with XStream.
<node att="value">text</node>
The value of the node (text) is a field on the serialized object, as well as the att attribute. Is this possible without writing a converter for this object?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用预定义的转换器。
XStream Annotations Tutorial 还指出了 att 属性:
you can use a predefined Converter.
XStream Annotations Tutorial also says that for att attribute:
编写一个转换器,它应该类似于代码片段
并且在使用XStream时,注册转换器
write a convertor, it should be something similar to the code snippet
And while using XStream,register the convertor
这在 JAXB 中要容易得多
This is much easier in JAXB
只是另一种方法:
Just another way of doing it: