これが私のXSDファイルからのささいな抜粋です
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="ns"
xmlns:tns="sns" elementFormDefault="qualified">
<element name="document">
<attribute name="title" use="required"/>
</element>
</schema>
maven-jaxb2-plugin
これからJavaクラスを生成するためにを使用します。このDocument
クラスには、属性getTitle()
のテキストを返すメソッドがあります。title
にメソッドを追加したいDocument
:
public String getStrippedTitle() {
return getTitle().replaceAll("\\s+", "");
}
トップレベルのマーシャリングされていないオブジェクトを文字列テンプレートに渡し、サブ要素を反復処理して自分の追加のメソッド。
手順を見つけましたが、プロパティを設定するように指示Unmarshaller
されており、(Mac OS X、Java 7)実装はプロパティをサポートしていないようです。
これはどのようにすればよいですか?