gpt4 book ai didi

java - 简单的 XML 和自定义列表

转载 作者:太空宇宙 更新时间:2023-11-04 07:09:36 27 4
gpt4 key购买 nike

我尝试使用简单的 XML 框架序列化此类:

public class Div
{
private MyFrameworkList< Div > _children = new MyFrameworkList< Div >() {{
append( new Div( "a" ) );;
append( new Div( "b" ) );;
append( new Div( "c" ) );;
}};

// some methods and attributes...
}

致:

<div>
<children>
<div class="a">
</div>
<div class="b">
</div>
<div class="c">
</div>
</children>
</div>

MyFrameworkList 是框架的一部分,它没有实现 Collection 接口(interface),因此无法注释 @ElementList。不幸的是我无法解决最后一点。

我尝试构建一个转换器,但我不知道如何序列化列表值。

谢谢

最佳答案

有一些方法可以做到这一点:

为...实现转换器

  1. Div 类,因此您可以自己创建此类的序列化 - 允许您完全自定义 xml。
  2. _children 仅字段,因此您可以执行与 1. 相同的操作,但仅针对此单个字段 - 其他所有内容均默认简单完成。
  3. MyFrameworkList 类 - 与 2. 类似,但针对该类进行了注释,因此代码周围的其他实例也会以这种方式序列化。

我已经回答了您的其他问题,您将在其中找到如何简单地实现和使用转换器的示例;请参阅here .

如果您在任何地方遇到困难,请报告,我们将解决您的问题;-)

关于java - 简单的 XML 和自定义列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com