問題タブ [xsd2code]
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.
c# - Xsd2Code と xmldsig
Xsd2Code を使用して xsd からコードを生成する際に問題があります。xsd は次のようになります。
生成されたクラスのインスタンスをシリアル化しようとすると、エラーが発生します。
ここでエラーが発生します:
その属性を次のように変更した場合のイベント:
..私は他のエラーを取得します:
xmldsig で Xsd2Code をうまく使用した人はいますか? 可能であれば、手動ではなく Xsd2Code ジェネレーターでこれを解決したいと思います。他のオプションはありますか?
c# - 機能するアノテーションを使用して XSD を C# に変換する無料のツール / 拡張機能
XSD2Code からのコメントと共に C# エンティティを生成できる XSD2Code または xsd.exe のツールまたはバージョンはありますか?
XSD2Code と xsd.exe の両方が注釈を無視し (XSD2Code の場合、EnableSummaryComment はうまく機能しません)、それらの背後にあるソース コードの分析と変更に時間を費やしたくありません...完全に存在するかどうか誰かが知っていますか?作業と無料の代替?
java - 実行時に XSD から Java クラスを作成する
フロントエンド画面が実行時に XSD を作成するという要件があります。
その後、同じJavaクラスを作成し、それをwarファイルに圧縮する必要があります。これはすべて、実行時に JVM 内で行う必要があります。
これについて調査したところ、xjc ( xjc -p foo myschema.xsd ) ツール コマンドが見つかりました。残念ながら、このツールは Java アプリケーション内から実行できないようです。
Java からツールを実行するためのプロセス API がありますが、OS 依存になると思います。
私を助けてください。
Java ソース コードを生成するか、実行時に XSD からバイナリ (クラス ファイル) を直接生成し、それを EAR にパッケージ化する必要があります。
c# - 余分なクラスを作成せずに xsd2code で XmlArrayAttribute と XmlArrayItemAttribute を作成する方法
特定の方法でシリアライズしたい xsd があります。次の方法で目的を達成できますが、問題は xsd2code が、どこでも完全に使用されていない余分なクラスを生成することです。私はそれを間違っていますか?私が見逃している別のトリックはありますか?
私が欲しいxml出力:
生成されるコード:
これで問題ありません:
これで問題ありません:
これは良くありません。これはどこから来て、なぜですか?どこにもまったく使われていません。xsd2code がこのクラスを生成しないようにするにはどうすればよいですか。
plsql - WSDL-XSD から PL\SQL へ
彼女の問題です。PL\SQL から呼び出す必要がある Web サービスがあります。これに似たツールが欲しいhttp://www.liquid-technologies.com/XmlDataBinding/Xml-Schema-To-VB.aspx、PL\SQLのみ。Java では、WSDL ファイルを渡すことができ、API はクライアント側でその Web サービスを実装するために必要なクラスとメソッドを生成します。PL\SQLに似たものはありますか.WSDLのURLをツールに渡し、クライアント側でそのWebサービスを実装するために必要なPL\SQLプロシージャと関数を取得したいのですが、私の場合はOracleフォームをメインとして使用していますシステム。別の言い方をすれば、WSDL を SOAP に変換し、SOAP をテキストとして再作成し、utl_http を介してサーバーに送信するというすべての作業を行うことなく、Web サービスを使用するクライアント側コードを作成する簡単な方法が必要です。次に、SOAP 応答をレンダリングし、必要な値を取得します。つまり、WSDL で記述されたオブジェクトを PL\SQL オブジェクトに変換するとします。次に、次のようにサーバーとクライアントの間で送信される XML を作成できます。
person は、クライアントからサーバーに送信するオブジェクトです。人物オブジェクトのスケルトンは、私が探しているツールによって作成されました。
xsd2code - XSD2Code、親抽象クラスから継承されたプロパティをシリアル化することは可能ですか?
XSD2Code で生成されたクラスがあり、すべてが機能しています。ただし、オブジェクト階層からの CRUD を容易にするために、ID をすべての複合クラス タイプ、つまり Order、OrderItem などの GUID として生成して保存したいと考えています。そこで、XML スキーマのすべての「レコード」スタイル データセットに ID 要素を追加する代わりに、XSD2Code クラスの継承元となる親抽象クラスを作成しました。私のコードは ID を認識でき、ID を生成しますが、XSD2Code は ID を認識しないため、ID がシリアライズされないようです。
私の親クラスのコード:
私のXSD生成コードで使用されているもの:
私の本能は、ID がシリアル化されていないということです。これは、生成されたクラス、つまり "Product" に含まれていないためです。これは、継承されているためにコードの残りの部分がそれを見ることができるため、少し奇妙です。
何か考えはありますか?
編集:
c# - C#での複雑なXML解析
複雑で大きな(100 MB以上)XMLファイルを解析する必要があります。幸い、XMLスキーマ定義がありますが、XMLの最上位で使用される抽象メッセージタイプがあるため、残念ながらxsd2codeを使用して自動XML逆シリアル化を生成することはできません。XMLファイルの構造は次のようになります。
xsdは、犬ではなく抽象的な動物を含むバッチを定義します。Xsd2Codeは、適切なXML属性を使用してDogクラスを作成できますが、dogクラスは別のxsdファイル内にあります。すべてのxsdを一緒に貼り付けようとしましたが、これは修正に役立ちませんでした。
Linq to XMLやXpathのように、Batchの要素をループして、Dogを手動で解析せずにDogインスタンスを作成する良い方法はありますか?
c# - 特定の形式を取得するには xsd を編集する必要があります
私は xsd2code を使用しており、私の xsd にはこれがあります
私が達成したいのはこれです
しかし、私が得るのはこれです
必要なものを取得するには、xsd にどのような変更を加える必要がありますか?
.net - xsd.exe ツールで生成されたクラスで型名を制御できますか
xsd.exe ツールは、指定された xsd ファイルのクラスを生成します。型に名前を付けるためのパターンに従います。例えば、
Students.cs ファイルが生成されます。要素の型を見ると
要素が子の場合、親要素名のプレフィックスを付けて型を生成します。この名前を制御できますか? 要素名と同じ型名が必要です。学生=>学生、学科=>学科
前もって感謝します