小编Ben*_*ade的帖子

使用JAXB解组具有相同名称的XML标记

我遇到了一个棘手的问题,我应该使用JAXB库解组XML输入流,除了XML结构没有帮助.

我的问题:item标签用于a simple element with a value或用于list of other "items".

这是一个简单的XML:

<root>
    <item label="This is a LIST item" type="list">
        <item label="This is a VALUE item" type="string">Value</item>
    </item>
</root>
Run Code Online (Sandbox Code Playgroud)

当然,items包含items含有的数据可能有点复杂items......所以,例如,我需要能够解码这样的东西:

<root>
    <item label="This is a LIST item" type="list">
        <item label="Upper" type="string">ABC</item>
        <item label="Lower" type="string">abc</item>
        <item num="1" type="list">
            <item label="a" type="string">aaaaa</item>
            <item label="b" type="string">bbbbb</item>
        </item>
        <item num="2" type="list">
            <item label="a" type="other">0x001</item>
            <item label="b" type="string">AbCdEf</item>
            <item label="c" type="string">123456</item>
        </item>
    </item>
</root>
Run Code Online (Sandbox Code Playgroud)

告诉我一个唯一的事情 …

java xml xsd jaxb

3
推荐指数
1
解决办法
1629
查看次数

标签 统计

java ×1

jaxb ×1

xml ×1

xsd ×1