考虑:JAXB:内联元素
@XmlRootElement(name = "foo")
class Foo {
public Bar getBar() {...}
}
class Bar {
@XmlElement(name = "string")
public String getString() {return "hello";}
}
我如何诠释这样XML将是:
<foo>
<string>hello</string>
</foo>
问题的提出方式,这个答案在技术上是正确的,并且应该被接受,尽管我猜这不是OP想要的。我想OP的主要关注点主要是消除 ... 标签,而不是像XML内容那样渲染字符串。他可能想到了(像我一样)一个“Bar”对象,它除了一个字符串外还包含更多的东西,他希望所有这些东西都显示为没有“Bar”标签的“Foo”的直接子对象。 –