jaxb

    2

    2答えて

    私は単純なJavaクラスを戻り値として返す単純なWebサービスメソッドを持っています。 @WebMethod() public SimpleClass myMethod(); @XmlRootElement() public class SimpleClass { @XmlElement(name="myDate") @XmlJavaTypeAdapter(value=

    1

    1答えて

    私は現在、JAXBの扱いにくい問題に取り組んでいます。 @XmlType public abstract class MySuperClass { ... ... @XmlTransient public Double getValue() ... ... } @XmlType public class MySubClass exten

    1

    1答えて

    私は制御できない外部ソースからxsdを取得しました。今度は、JAXB生成クラスにカスタムメソッドを追加して、ゲッターとセッターを持つ単純なPOJOではなく、オブジェクト自体についてもっと知るようにしたいと考えています。 このタイプのアプローチを実装したら、水和オブジェクトをドリルダウンする必要はありませんが、カスタムメソッドを呼び出す必要がある特定の情報をオブジェクトに問い合わせて、 もちろん、私

    4

    2答えて

    ファイルをさまざまな形式で保存できるアプリケーションがあります(すべてがxmlです)。だから私はどのフォーマットファイルが保存されたのかという問題を解決すべきです。だから、私は2つのソリューションを参照してください 異なったフォーマットは異なったスキーマを持っていますので、私はそれらによってそれを決定することができました。 私は marshaller.setProperty(Marshaller.

    24

    5答えて

    短いストーリー:XSDのキー/キーリファレンスを使用して要素に参照を持たせる方法を知りたい。シンプルなxsdとXMLを使用して、例の形式を持たなければなりません。 私はID/IDREFの使い方に精通しています。私はJAXBの要素を接続するためにそれらを使用します。私は、XSDのkey/keyref構造が要素間参照の柔軟性を高めていることを繰り返し語っています。私はOReilly XML Schem

    1

    1答えて

    自分のクラスでJSR 303 Bean検証を使用したいと思います。私の問題は、これらのクラスがスキーマから生成されることです。私はバインディングファイルにjaxb annotateプラグインを使用しており、@ NotNullのような単純な検証アノテーションを定義することができました。私の問題は、異なるグループに対して同じタイプの複数の注釈を定義する必要があるときです。 javax.validati

    2

    1答えて

    私が持っているクラスのスキーマの生成に問題があります。 は私が持っていることは次のとおりです。 @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public Class User { .... @XmlElement(required = true) protected String name; .... }

    1

    2答えて

    xjcバージョン "2.2.3-hudson-jaxb-ri-2.2-70-"を2回以降使用すると、2つの異なるコンパイル結果が生成されます。問題は、xjcコンパイル結果2からのjavaファイルによってマーシャリングされたXMLが、xjcコンパイル結果2からのjavaファイルによってmashalledされたXMLファイルと異なる(そして間違っている)ことです。 XMLの差異は、名前空間接頭辞ns2

    4

    1答えて

    jxb:bindingsのバージョン属性に許可される値は何ですか? <jxb:bindings version="2.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Iバージョン属性が場合に使用さに変化がある "2.2.3ハド

    1

    1答えて

    渡す方法はありますオプション-mark-生成を、xjc.batに適用されます。対応するAntタスクへ %JAXB_HOME%\bin\xjc.bat -mark-generated c:\TEMP\my.xsd ? <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"> <classpath refid="classpat