問題タブ [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 に答える
3406 参照

xsd - java.io.StreamCorruptedException: 無効なストリーム ヘッダー: 3C787364

inputStream を ObjectInputStream に変換するときにこのエラーが発生します。これに関して私を助けてください。

私のコード:

例外:

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

c# - Xsd2Code 自動プロパティが機能しない?

Xsd2Code を使用して、XSD ファイルの C# シリアライザー/デシリアライザー クラスを生成しています。また、自動プロパティの生成を有効にしました。

問題 #1: Xsd2Code は、自動プロパティに加えてプライベート フィールドを生成します。これは必要ありません。

問題 #2: プライベート フィールドのみが初期化されます。自動プロパティは初期化されず、null のままです。

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

xsd - reqif.xsd から C# クラスを作成する

次のReqIF XSD ファイルから C# クラスを生成しようとしています。

失敗した xsd.exe で試しましたが、次のエラー メッセージで失敗する xsd2code も試しました (翻訳: 宣言されていない属性グループへの参照):

xsd ファイルは 100% 正しくないと思います。xsd 形式に関する情報を取得しようとしましたが、限られた知識では問題を解決できませんでした。ここで何が間違っているのか、どうすれば進められるのか、誰かが考えていますか?

ありがとう!

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

c# - XSD から C# クラスを生成 (xhtml.blkstruct.class)

xhtml.BlkStruct.class を参照する要素を使用して、以下のように簡略化した xsd ファイルがあります。そこから C# クラスを生成しようとして xsd.exe と xsd2code を試しましたが、常にエラーが発生します。

これはエラーです (宣言されていない/宣言されていないモデル グループへの参照)

ここで何がうまくいかないのか、誰か助けてもらえますか?

背景私は、文字列コンテンツと混合された(単純な)HTML/XMLを含む文字列をXmlSerializeしようとしています。

例えば

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

c# - XSD2Code は生成されません 省略可能な Enum

複数の XSD から C# クラスを生成する際に、かなり大きな問題が発生しています。シリアル化中に、列挙型メンバーが間違った値を取得します。このプロパティは、シリアライズしている XML には存在しないため、NULL または '0' であると予想されますが、代わりに、列挙型で最初に使用可能な値である値 '1' を取得します。

「person.xsd」という XSD があり、次のようになっているとします。

person.xsd

person XSD には、「basisschema.xsd」と呼ばれる基本スキーマが含まれています。そのファイルは次のようになります。

基本スキーマ.xsd

生成されたコードは次のようになります。

Client.cs

CdtSomeType.cs

Person.cs に 'CdtSomeType' 型のオプション プロパティがあると思っていましたが、そうはなりませんでした。次に、次のコードを使用して、この XSD に一致する XML ファイルをシリアル化します。

次に、プロパティ「SomeEnumElement」には、NULL または「0」ではなく、デフォルトの列挙値 (1) があります。これはシリアル化中に発生します。この問題を解決するにはどうすればよいでしょうか?

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

c# - 空の要素のないオブジェクトと空の子を持つ要素を XML にシリアライズする

オブジェクトを XML 要求にシリアル化する必要がありますが、呼び出しているサービスは空の要素を受け入れません。

XSD からコントラクト クラスを生成しました。リクエスト構造は次のようになります。

コード生成にはxsd2codeを使用し、シリアル化から空のコレクションを除外するように構成しました。オブジェクト作成時

XML にシリアル化できます。

<ids />ただし、バックエンド サービスは空要素と要素について不平を言い<names />ます。

これらの空の要素をシリアル化された XML から除外する方法はありますか?

<ids />andをなんとか除外できたら、最終的に要素も<names />取り除きたいと思います。<filters>ありがとう。

更新: XSD の関連部分を追加

更新:シリアル化は次のように行われます

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

c# - XSD からの C# クラスの生成 - スキーマ要素は無視されます

xsd.exe または Xsd2Code を使用して、この XSD スキーマの C# クラスを生成します。

どちらの場合も同様の結果が得られます。

employeeどこにも参照されておらず、コード生成後に一部の情報が失われるのは奇妙に思えます。たとえば、生成されたコードを見ると、この XML を作成できるかどうかは明らかではありません。

生成されたコードにスキーマ要素に関する情報が含まれていないのはなぜですか? 生成されたクラスにこの情報を何らかの方法で保存できる他のツールはありますか?