私は、CDATAのstrctureのクラスファイルを作成するために、JAXBを使用するにはどうすればよいXMLデータは
<main>
<header>
<data>xyz</data>
</header>
<test>
<![CDATA[<xml><a></a><b></b></xml>]]>
</test>
</main>
私は、CDATAのstrctureのクラスファイルを作成するために、JAXBを使用するにはどうすればよいXMLデータは
<main>
<header>
<data>xyz</data>
</header>
<test>
<![CDATA[<xml><a></a><b></b></xml>]]>
</test>
</main>
まず定義し、次の形式のサービスdeifnitionを持っているWebサービスに接続していますあなたのxsdコンパイラ(xsd javaコンパイラ)を実行してクラスを生成します。クラスが生成されると、@ WebServiceアノテーションを使用してWebサービスを作成できます。私はいくつかの月前に私のブログに例を掲載した:http://plindenbaum.blogspot.com/2006/12/java-16-mustang-jaxb-and.htmlとhttp://plindenbaum.blogspot.com/2008/11/web-service-for-onsolubility.html。
それは
に役立ちます願っていますJAXBは、CDATA宣言で包まれたものを解析することができません:XMLパーサーは常に文字列を報告します。
あなたがこれを解析する場合は、次の操作を行う必要があります。文字列として「テスト」の内容を指定するか、または「任意の」になる元のスキーマ、上
実行JAXBを(それ
"test"要素の内容を定義するセカンダリスキーマでJAXBを実行します。これは、CDATA宣言を含むことができません。
は実行時に、あなたはその後、JAXBを使用してXML文書を解析し、「テスト」の要素に移動し、JAXBを使用して再度をその要素を解析する必要があります。別の方法はありません。
これが役に立ちます。