問題タブ [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 投票する
1 に答える
1535 参照

visual-studio - Visual Studio用のXsd2Codeクラスジェネレーターアドインはどうなりましたか?

バージョン3.4を使用していますが、機能しなくなり、codeplexのリンクに「このプロジェクトはまだ公開されていません」と表示されます。[生成]ボタンが何も実行していないため、更新のチェックで例外がスローされる可能性があります。誰もがこのユーティリティで何が起こっているのか知っていますか?

http://xsd2code.codeplex.com

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

xml-serialization - XSD2Code 名前空間の問題

XSD2Code を使用して、XSD ファイルから C# クラスを生成しています。

次の問題で行き詰まりました。

XMLファイルは次のようになります

オブジェクトの xmls が空の場合、XML は正常に逆シリアル化されます。しかし、上記のサンプルのような値がある場合、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生します。

このエラーの原因は何ですか?

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

c# - how to change the minoccur value in XSD, from C#

I am creating a utility to convert the Dataset into xsd file. i am Reading data from database and creating dataset For creation of XSD file i am actually creating a Dataset and Datatable and then i am using Dataset.WriteXMLSchema() to write the xsd file.

After my file generated i am getting attribute minoccur =0 for all the elements in my xsd file

Is there is any way by which i can change the minOccur = 2 or can we add Maxoccur also in the same way.??

Below is my code

#xA;

I am getting below xsd file

#xA;

i wanted to change the minOccurs and maxOccurs value

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

c# - XSD から C# への複数の定義済み型のあいまいさ

同じタイプを重複して定義する複数の大きな XSD が与えられました。私が目指している最終的なゲームは、同じ(1つの)名前空間を持つこれらのXSDからC#クラスを生成できるようにすることですが、何百もの「名前空間に既に定義が含まれています」というエラーはありません。

冗長なタイプを抽出し、それらを個別の XSD に入れて個々のファイルに含める自動化された方法/プログラムはありますか?

xsd.exe を使用して 1 つの .cs ファイルを生成しようとしました。

  1. これが型の一意性を比較しようとするのか、それとも以前に定義された型で失敗するのかはわかりません。
  2. これは、XSD2code のように生成されたすべてのオブジェクトのシリアル化メソッドを「自動的に」作成するわけではありません。

xsd2code を使用して .cs ファイルを生成しましたが、一度に 1 つのファイルしか受け入れず、個別の名前空間で各ファイルを生成する必要があります。

私は時間と心を節約しようとしていますが、xsd の新しいバージョンがリリースされるたびに手作業で行わなければならない場合 (あまり頻繁ではないことを願っています) は、そうする必要があります。