新手问题。我在问之前搜索过!我想对一些 Java 类进行建模,以便 JAXB 编组输出如下(本质上是 HTML 表数据 - XML):
<td>
<span class="myClass">assets</span>
</td>
<td>some text</td>
<td>some more text</td>
基本上,很容易让所有的东西都使用文本值。但是,当我尝试包含上述跨度的规定(声明为单独的 XMLElement)时,我无法单独获得“文本”。例如,它要么将文本包装在我声明保存文本的 String 属性的名称中,要么如果我尝试使用 @XmlValue 将其关闭,那么它会抱怨你不能在同一个声明中混合 XMLElement 和 XMLValue(即使我根据上面的上下文只使用一个或另一个 - 每个 td 包含一个跨度或文本,但不能同时包含两者)。
输出的种类是:
<td><span class="myClass">assets</span></td><td><value>some text></value></td>
最终问题归结为“我如何删除那些“价值”元素?” 我想:
<td><span class="myClass">assets</span></td><td>some text</td>
我可以发布数据,但实际上只有在绝对必要的情况下。我希望上述解释足以让某人友好地提供解决方案。
谢谢大家的帮助。