このタイプの XML があります
<Cols>
<Col name="Amount" oldValue="123">456</Col>
<Col name="Text" oldValue="ABC">DEF</Col>
<Col name="CDATAText" oldValue="ABC<"><![CDATA[DEF<]]></Col>
</Cols>
私のスキーマはこのようなものです
<xs:complexType name="NonCDATACol">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required" type="xs:string"/>
<xs:attribute name="oldValue" use="optional" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CDATACol">
<xs:complexContent>
<xs:extension base="NonCDATACol"/>
</xs:complexContent>
</xs:complexType>
CDATACol と NonCDATACol をマーシャリングしたときの出力では、要素名を Col として表示する必要があります。また、CDATACol (CDATAAdapter) の外部バインディングをカスタマイズするときに問題が発生しています。「コンパイラは、この javaType のカスタマイズを尊重できませんでした。」というエラーが表示されます。間違った場所に取り付けられているか、他のバインディングと矛盾しています。
ヘルプ/サンプルをいただければ幸いです。ありがとう!!
RIだけを使用してこれを達成したいのですが、他のパッケージを使用すると、多くのフープをジャンプする必要があります