gpt4 book ai didi

java - Jibx - 如何使用值和属性解码/编码标签?

转载 作者:数据小太阳 更新时间:2023-10-29 02:09:29 25 4
gpt4 key购买 nike

<stateData>
<MyTag name="voltage">12</Mytag>
<MyTag name="Fuel">72</Mytag>
</stateData>

抱歉各位,我不是故意偷懒的。好的,问题是:我有带有上面 xml block 的 xml 结构,其中一些标签在标签表示法中同时具有值​​和属性( MyTag 的值为 12 并且具有属性名称)。使用 Jibx 我如何为这种情况创建绑定(bind)模式。显然对于只有值或没有标签值的属性的 xml 标签是正常的,但是当你同时拥有它们时我不知道该怎么做。谢谢。

最佳答案

使用 <value/>绑定(bind)中的元素两次。一次用attribute和一次 text样式。

例如 - 绑定(bind)以下 StateData类到您想要的 XML...

public class StateData {
String name;
String value;
}

...使用下面的绑定(bind):

<binding>
<mapping name="stateData" class="StateData">
<structure name="MyTag">
<value style="attribute" name="name" field="name"/>
<value style="text" field="value"/>
</structure>
</mapping>
</binding>

关于java - Jibx - 如何使用值和属性解码/编码标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168652/

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