我有一个这样的xml
<datapoint>
<fieldname>somestring</fieldname>
<value>some string</value>
</datapoint>
<datapoint>
<fieldname>somestring</fieldname>
<value>some string</value>
</datapoint>
<datapoint>
<fieldname>somestring</fieldname>
<value>
<filename>some string</filename>
</value>
</datapoint>
我需要为此 XML 定义 XSD。我使用 value 作为复杂类型。但是当我使用 value 作为复杂类型时,我无法从 JAXB 中的 Value 中解析字符串值。我只得到一个对象。如果我将值声明为简单类型(字符串),我将无法读取文件名。我该怎么办..请帮忙。