jaxb

    5

    6答えて

    xml解析にJAXBを使用していますが、パフォーマンスやメモリの使用に関する問題はありますか?

    18

    3答えて

    私が直面している問題は、オブジェクトの大きなリストを1つのXMLファイルにマーシャリングする方法です。そのため、大規模なリストを1つの手順でマーシャルすることはできません。私はこれらのオブジェクトをチャンクで返すメソッドを持っていますが、JAXBを使用してマーシャリングします。マーシャラーはこれらのオブジェクトがルート要素ではないという例外を返します。これは通常の場合、1つのステップで完全なドキュ

    5

    4答えて

    JAXBコンパイラによって生成された.javaファイルの属性の順序を制御したいと思います。 XMLの検証では、属性の順序は重要ではないことがわかりました。回帰テスト環境で整列されたxmlのテキストによる比較には、この順序が重要です。ファイル内の属性の順序は、マーシャリングされたxmlタグの属性の順序に直接影響します。 JAXBコンパイラが実行されるたびに、属性グループはスキーマを変更しなくても異な

    1

    1答えて

    誰もがXMLスキーマで、いわゆる「ユニークなパーティクル帰属」制約について何を知っていますし、なぜこのによって侵害される可能性があります。次のようにXJCを実行しているから、エラーがある <xs:complexType name="SMIL.switch.content"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="u

    4

    2答えて

    xmlschémaのいくつかのルールでJavaオブジェクトの値をチェックすることは可能ですか? 例えば、String txt = "blablabla"があります。<xs:element name="foo" type="string32"/>の場合はそれを確認し、32文字の場合は32文字に制限します。長さ 可能ですか? xmlスキーマとjaxbで可能でない場合は、可能な他のスキーマ言語があります

    5

    2答えて

    任意のXMLを含むようにJAXBマーシャリング操作の出力ストリームを変更したいと思います。状況を明確にするための例を次に示します。 私は現在、次のようになりJAXB注釈を含む任意のProductドメインオブジェクトがあります:extraXmlフィールドがいくつかが含まれている場合どのような、今 <Product> <CommonProperty>Something</CommonProp

    2

    1答えて

    シンプルなclassesの正しいスキーマ(構造とデータ型を検証するため)を見つけるのは苦労しています。たとえば、Employeeクラスの回答をschemagen(JDKに付属)で得ることができましたが、それでもHumanResourcesで動作するようにはできませんでした。 私はEmployeeクラスインスタンスのコレクションをXMLにシリアル化しようとしています。そのために、クラスのクラス要素の

    7

    5答えて

    誰かがXJCなしでJAXBスキーマファイルからJavaコードを生成できましたか?動的にオンザフライでJavaコードをコンパイルするために使用 JavaCompiler javaCompiler = ToolProvider.getSystemJavaCompiler() に幾分類似 。 注:com.sun.*ツールパッケージがに廃止されていることを意味し、JDK 6で実行している(おかげでヒン

    37

    3答えて

    現在、ほとんどのタイプと要素に<xsd:annotation>/<xsd:documentation>のXMLスキーマを使用しています。このXMLスキーマからJava Beanを生成すると、そのBeanのJavadocには、型/要素の許可されたコンテンツに関する一般的な生成情報のみが含まれます。 <xsd:documentation>タグのコンテンツを適切な場所に表示したいとします(たとえば、co

    13

    1答えて

    JAXBのドキュメントはxjc言う: -b 処理するために、1つ以上の外部結合ファイルを指定します。 (各バインディングファイルには、独自の "-b"スイッチが必要です。)外部バインディングファイルの構文は非常に柔軟です。あなたが複数のスキーマのカスタマイズが含まれる1つのバインディングファイルを有していても、あなたが複数のバインディングファイルにカスタマイズを破ることができます。また xjc s