問題タブ [xjc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XML Schema Unique Particle Attribution Constraint
xmlスキーマのいわゆる「Unique Particle Attribution」制約と、これに違反する理由について何か知っている人はいますか:
XJC の実行によるエラーは次のとおりです。
[エラー] cos-nonambig: " http://www.w3.org/ns/SMIL ":metadata および " http://www.w3.org/ns/SMIL ":metadata (またはそれらの置換グループの要素) 「固有粒子の帰属」に違反します。このスキーマに対する検証中に、これら 2 つの粒子に対してあいまいさが生じます。
スキーマは、trang を使用して SMIL 3.0 DTD から生成されます。
xsd - JAXB:ローカルschemaLocationを使用してJavaクラスを生成します
xjc
JAXBに付属のコマンドを使用してXSDスキーマからJavaクラスを生成しようとしています。
私のスキーマは次のようになります。
問題は、schemaLocation
URIが存在せず、XSDファイルを変更できないことです。そのため、生成プロセスは「src-resolve:名前'ext:Resource_Type'を(n)'タイプ定義'コンポーネントに解決できません」などのエラーで失敗します。
元のXSDファイルを変更せずに、プロセス中にJAXBにext.xsdファイルのローカルコピーを使用させる方法はありますか?
jaxb - XJC コンパイル結果がランダムで、マーシャリングされた XML が異なる
xjc バージョン「2.2.3-hudson-jaxb-ri-2.2-70-」を続けて 2 回使用すると、2 つの異なるコンパイル結果が生成されます。問題は、xjc コンパイル結果 1 の Java ファイルによってマーシャリングされた XML が、xjc コンパイル結果 2 の Java ファイルによってマーシャリングされた XML ファイルとは異なる (そして間違っている) ことです。
結果の XML の違いは、名前空間プレフィックス ns2 での発生/不発生です。
さまざまな結果の XML を担当する Java コードの違いは、@XMLElements での順序の違いです。
次の順序で、名前空間プレフィックスが結果の XML に出現します。
次の順序では、結果の XML に名前空間プレフィックスは発生しません。
bpmnxpdl_31.xsdをコンパイルします
binding.xjb を使用:
XJC の後続の実行で @XMLElements の安定した順序を取得する方法はありますか?
java - JAXB を使用したクラスの動的生成
XJC
jaxb のクラスを使用して xsd からクラスを生成しようとしています。しかし、私は得ています
java.lang.IllegalArgumentException
原因: java.net.URISyntaxException: インデックス 2 の不透明部分に不正な文字:
E:\product.xsd
ただし、これは私の xsd が存在する正しいパスです。
誰でもこれで私を助けてください。
私のコードは次のようなものです:
jaxb - JAXB: @ generated by ant タスクで注釈が付けられたソースを取得する方法は?
xjc.batに適用可能なオプション-mark-generatedを渡す方法はありますか:
対応する ant タスクに?
java - java.net.MalformedURLException:プロトコルなし
私はJavaでxjcを実行するためのクラスを書いています。私のコードは次のようになります:
ただし、これを実行すると次のエラーが発生します。
誰かがこれを手伝ってもらえますか?
java - SchemaCompiler bind() が null を返す
Java で xjc を実行するクラスを作成しています。私のコードは次のようになります:
これを実行すると、モデルがnullになります。
誰でも私を助けたり、これについて知ることができるリンクを提供したりできますか。
java - JAXB: Spring から自動生成されたクラスを使用するには?
xjc
からJavaクラスを生成するために使用していXSD
ます。結果のクラスには、コレクション型 ( など) の getter メソッドのみが含まれますList
が、setter メソッドは含まれません。これらの生成されたクラスを 内で Bean として使用するにはどうすればよいですか。Spring Framework
つまり、これらのフィールドにapplicationContext.xmlからのデータを入力する方法を教えてください。
「duffymo」と「fatih」への返信として: 実際には、Spring にJAXB
ObjectFactory
とそのファクトリ メソッドを使用して Bean を作成するように指示できます。
残りの問題は、setter メソッドを使用せずにコレクション フィールドにデータを入力する方法です。
jaxb - JAXB外部カスタムバインディングXJCの問題-解析の結果、ノードが空になります
これが重複している場合はご容赦ください。これが私のbinding.xjbファイルです。しかし、今では、複合型ターゲット「AddBankVaultRplyType」が見つからないという通常のエラーが発生しています。問題はありません。誰かがこれを手伝ってくれますか?カスタマイズしようとしているxsdを一覧表示しています
これが私がカスタマイズしようとしているXSDの一部です
"/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']"
XJCを実行すると、ターゲットのノードが空になると言われています。私がここでしている間違いは何ですか