問題タブ [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.

0 投票する
4 に答える
20770 参照

.net - XSDObjectGen.exe と XSD.exe の比較

XSDObjectGen.exe と XSD.exe の違いは何ですか?

dot net 2.0 で XSDObjectGen.exe を動作させる方法はありますか?

0 投票する
5 に答える
56406 参照

python - XSD を Python クラスに変換する方法

JAXBがJavaに対して行うように、XSDファイルをPythonクラスに変換できるプログラムがあるかどうかを知りたいだけですか?

0 投票する
1 に答える
993 参照

c# - 最終的に「XmlElement」になる要素を持つ XML complexType

私の XSD には、次のようなものがあります。

したがって、XSD to C# ツール (xsd.exe または Xsd2Code) を使用すると、2 つのクラス (commandType と loginType) が生成されます。しかし、d にログアウト コマンドを送信させるには、XML を次のようにする必要があります。

しかし、私は- logoutTypeに相当するものは何も持っていません。生成されたクラスで、ログアウトを使用する場合、commandType は「XmlElement」を想定しています。

XSD から C# へのツールがこのクラスを生成できないと仮定すると、基本的に単純にシリアライズするだけで XmlElement 型のクラスを作成して、commandType に適合させるにはどうすればよいでしょうか?

(注:XSDを制御することはできません。そうでなければ、新しいcomplexTypeを含めるように変更していたでしょう)

0 投票する
1 に答える
952 参照

c# - 再帰的なXSDヘルプ

私は少しXSDを学ぼうとしていて、このxml用のXSDを作成しようとしています。

...つまり、抽象的な複合型である要素があります。すべての要素には要素などがあります。DocumentTextBox拡張していElementます。

私はこれを試しました:

Xsd2Codeを使用してC#にコンパイルし、逆シリアル化しようとしました。

そしてそれは何も印刷しません。私がそのようにそれをシリアル化しようとすると:

...出力は次のとおりです。

次のような場合:

xsdまたは別のコードジェネレーターを修正する方法はありますか?

ありがとう。

0 投票する
1 に答える
1508 参照

wpf - WPF TreeView HierarchicalDataTemplate 無制限のノード

XML が同じクラス名を使用して無制限のレベルを持つ場合、最初のレベルを超えてツリービューを設定する際に問題が発生します。Xsd2Code を使用してオブジェクト クラスを作成しました。

この投稿が 3000 行にならないように、プロジェクトをダウンロードするためのリンクを含めます。ここからダウンロードできます

私の XML の例

XAML

コードビハインド

0 投票する
4 に答える
4899 参照

c# - xsd2code 複数の xsd ファイルが重複するサブクラスを作成する

スター標準によって提供される xsd スキーマからクラスを生成するために xsd2code を使用しています。

xsd.exe を使用してクラスを生成しようとしましたが、うまくいきませんでした。

「ProcessCreditApplication.xsd」からクラスを生成すると、必要なすべてのクラスを含む単一のファイルが生成されます。この時点ですべてが正常に機能します。

別の xsd、ConfirmBOD.xsd を生成すると、両方のファイルに同じ基本クラスが含まれているため、あいまいなエラーが発生します。

たとえば、両方のファイルが「説明」クラスを生成します。両方のファイルが同じネームスペースにあるため、同じネームスペース内の 2 つのクラスの間にあいまいさが生じます。

サブクラスが重複しないように、複数の xsd からクラスを生成する方法はありますか?

この問題を回避するための唯一の考えは、生成された各ファイルを独自の名前空間に配置することです。これは理想的ではありませんが、機能します。

xsd.exe は乗算可能なファイルを使用するように思われるため、使用したいと考えていますが、生成されるコードは私のニーズには合いません。

更新 Linq を xsd に試してみましたが、うまくいきませんでした。同じタイプが「すでに宣言されている」と不平を言いました。

参考までに:スキーマを取得する場所は次のとおりです。

http://www.starstandard.org/SIGXMLSTAR4/XMLSchemas http://www.starstandard.org/uploads/SIGXMLSTAR4/STARSchemaRepository_Rev444.zip

0 投票する
2 に答える
1773 参照

python - Python <--> XML バインディングのジェネレーターを探しています

入力時にスキーマ ファイル (XSD) を受け取り、xml ファイルを Python オブジェクトに、またはその逆に変換できる Python コード (バインディング) を生成するジェネレータを探しています。xsd::dateTimeスキーマで定義された特定の型と Python のオブジェクト ( to/fromとしましょうdatetime.datetime) の間の変換を処理するコードをプラグインできるように、カスタマイズ可能である必要があります。

0 投票する
2 に答える
1548 参照

.net - Xsd2Code で特定のフィールドが省略されている

Xsd2Code を使用して、XML スキーマからクラスを生成しています。次のようないくつかの複雑なタイプで機能します。

... 他の場合 (以下の例) は、空のクラスを生成するだけです (シリアル化ルーチンのみで、フィールドはありません)。

VS2010 ツールセットのxsd.exeでも同じことが起こります。何が問題になると思いますか?

0 投票する
0 に答える
242 参照

c# - sxd2Code で生成されたコードは、VA2008/VS2010 で実行すると xml ファイルを適切に逆シリアル化しますが、cmd から実行するとそうではありません

xsd2code を使用して C# で対応するクラスを生成するために使用したスキーマ ファイルがあります。VS2010 デバッガーでアプリケーションを実行すると、xml ファイルからすべてのデータが取得されますが、cmd から .exe を実行すると、一部のデータが読み込まれません。なぜ、またはその理由を見つける方法はありますか?

そのため、デバッガーから実行すると、常に雇用履歴が読み込まれますが、Windows タスクとして実行すると、雇用履歴がまったく取得されません。

ありがとう、ジェニー

0 投票する
2 に答える
4608 参照

c# - xsd2code - xml ファイルの逆シリアル化の問題

過去に、独自の xml シリアル化クラスを手動で作成しました。しかし今、私はそれを自動的にやりたいと思っています。そこで、Microsoft の XSD ツールを見つけました。残念ながら、このユーティリティ (CS030 など) にはバグがあります。しかし次に、素晴らしいオープン ソース ツール XSD2CODE http://xsd2code.codeplex.com/を見つけました。

すべての xml データが逆シリアル化されているわけではないことに気付くまで、すべてがうまくいっていました (笑)。

私のXML:

標準的な方法を使用して逆シリアル化すると、エラーが発生します。

逆シリアル化メソッドに組み込まれた Xsd2Code を使用する場合:

エラーはありませんが、すべてのデータがxmlから逆シリアル化されているわけではありません。例えば: 空のプロパティ

私の Xsd2Code 設定: Xsd2Code私の設定

誰でも私にアドバイスできますか:

  • 私が間違っていたことと、これを修正する方法は?
  • また
  • XML (上記の XML) の別の自動化された作業ソリューションを提案します。

すべての提案を前もって感謝します。