私はこのような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 を定義する必要があります。値を複合型として使用しました。しかし、値を複合型として使用すると、JAXB の値から文字列値を解析できません。オブジェクトのみを取得しています。値を単純型 (文字列) として宣言すると、ファイル名を読み取ることができません。どうすればよいでしょうか。助けてください。