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

c++ - c ++ /解析:エラー:'->'トークンの前にプライマリ式が必要です。このエラーを解決する方法..?

私はc++/ parsingを初めて使用し、xsdファイルを自動生成されたcppおよびヘッダーファイルに変換します。xmlファイル(xmlfilename)の要素(メンバー関数)にアクセスしようとすると、「'->'トークンの前にプライマリ式がありません」というエラーが発生します。

私のコード:

コンパイラの出力:

誰かが一次式エラーとは何かを説明できますか?どうすればこれを解決できますか?

詳細:

私はどこが間違っているのか分かりませんpls誰かが私を導きます..事前に感謝します

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

c# - XSD2CODE で生成された C# クラスの使用方法

私は XSD の世界に不慣れで、XML を使用しましたが、プログラムはあまり使用しませんでした。XSD2Code を使用して C# クラスを正常に生成しました。C# を使用してこれらの生成されたクラスを使用し、XML を使用して検証する方法を教えてください。

コード スニペットをいただければ幸いです。

ありがとうございます。

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

c# - Xsd2Codeで生成されたクラスの使い方

XMLコーディングは初めてです。XSD ツールを使用してスキーマ ファイルを生成し、Xsd2Code ツールを使用してクラス ファイルを生成した XML ファイルがあります。

これで、すべてのクラス情報とシリアル化メソッドを含む Timesheet.Designer.cs というファイルができました。プロジェクトで同じファイルを使用できますか、それとも基本クラスとして保持し、このクラスと変更にアクセスするために Timesheet.cs で別のファイルを生成できますか? アプリケーションでこれを使用して XML ファイルを読み書きする方法を示す良いチュートリアルまたは例を誰か教えてもらえますか?

XML ファイルに多数の complexType 要素があります。そのため、ツールはこれらすべての ComplexType に対しても異なるクラスを生成しました。

誰かがすでにコードを持っている場合は、ここに投稿してください。

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

c# - ファイルの背後にxsdファイルコードがあるのはなぜですか。それらは何のため?

Xsdファイル

xsdファイルに2つのサブファイル(.csと.designer.cs)がある理由とその目的を誰かに説明してもらえますか?

Designer.csに関しては、この場合はXsd2Codeによって生成されます。どうしてそうするか?

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

.net - xsd2Code デシリアライズが機能しない

XML ドキュメントをシリアライズおよびデシリアライズするために XSD2Code を使用しています。

Deserialize何らかの理由で、インテリセンスでメソッドを取得できません。XSD2Code によって生成されたコードを見ると、次のメソッドが表示されます。

誰かがこのメソッドを呼び出す方法を教えてもらえますか?

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

.net - xml を渡し、厳密に型指定された .NET オブジェクトを取得する

XML DOcument を .NET オブジェクトにマップするために、Linq To XML を使用しています。

XMLドキュメント(文字列)を渡すことができ、Type .NET OBjectを強く返す場所が存在するかどうかを教えてください。

私は XSD2Code を見てきましたが、XML 全体を渡す際に問題が発生しました。これは、要素ごとに個別のクラスを作成しているように見えるためです。

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

xsd - Xsd2Code ヘルプ - 生成されたコードがスキーマと一致していないようです

私は何か完全に間違っているかもしれませんが、簡単なテスト スキーマを作成しました。

1 つのルート、2 つの子 (1 つはオプション)。

VS2010 から Xsd2Code を実行すると、生成されたコードによって、予想される MyChildTwo を作成せずに 2 つの「ルート」クラス (MyRoot と MyChildOne) が作成されました。MyRoot.MyChildOne のモデルを期待していたでしょう...

生成されたコードは次のとおりです。

これを有効な (スキーマに準拠した) XML ファイルにシリアル化する方法がわかりません...

これについて教えてくれてありがとう

コス

0 投票する
3 に答える
3743 参照

serialization - xsd.exe または xsd2code を使用した複雑な xsd スキーマ (継承のための Substitutiongroup 要素を含む) の逆シリアル化

一部の xsd スキーマ、特に置換グループ要素 (substitutiongroup) のデシリアライズ/シリアライズに問題があります。私がやりたいことは、xsd スキーマから C# クラスを生成し、オブジェクトで処理し、後でそれらを有効な XML 形式にシリアル化することです。xsd2code または xsd.exe でデシリアライズおよびシリアライズする 4 つの xsd ファイルがあります。どちらのツールも同様の不満足な結果を生成します。これらは「substitutiongroup」要素を無視し、クラス メンバーを適切に生成しません。xsd.exe または xsd2code を実行すると、たとえば BPMNPlane 用に生成された c# クラスにはメンバー BPMNShape が含まれません (ただし、BPMNDiagram クラスには BPMNPlane が含まれます)。生成された C# クラスを変更しようとしましたが (メンバー/プロパティの追加など)、生成された XML 出力が正しくありませんでした。linq-to-xml でこれをマスターできると思いますが、

私は初心者で、xsd や linq-to-xml の経験はありませんが、強く型付けされたデータ/オブジェクトを操作するには、より良いアプローチだと思いますか?

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

c# - XSD で maxOccurs が指定されていない場合、XML ドキュメント内の要素の最大数はいくつですか?

ドキュメント内の複数の要素を定義する XSD スキーマがあります。コレクションであると予想される要素の 2 つのセット。要素の 1 つのセットは、次のように定義されます。

要素の他のセットは次のようになります。

主な違いは、前者がプロスペクトに対して minOccurs="0" を指定し、最大値が発生しないことです。次に、ROW に対して minOccurs=0 および maxOccurs=unbounded を定義します。

後者の場合、Employees に対して minOccurs=0 および maxOccurs=1 を定義し、ROW に対して minOccurs または maxOccurs を定義しません。

ユーティリティ プログラムを実行するXsd2Codeと、C# コードが生成されます。Prospects については、ROWs コレクション (List() として) を持つ Prospects プロパティが作成されますが、Employees については、ROW プロパティを持つ Employee プロパティが作成されます。コレクション。

私の質問: これのスキーマ ルールは何ですか? 従業員の ROW に maxOccurs が定義されていないため、親の最小値と最大値が適用されますか、それともコレクションである必要がありますか?

コードを作成しているユーティリティが間違っているのか、それとも .xsd ファイルが間違っているのかを判断しようとしています。

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

c# - SubSonic REST Api を使用する RestSharp

私は現在、Windows、iOS、Android でクロス プラットフォームを使用するための ac# ライブラリを作成しています。Rest サービスを使用していますが、応答から返されるオブジェクトに問題があります。API呼び出しにRestSharpを使用しています。Xsd2Code.NET を使用して、API によって提供される xsd からクラスを生成しました。

問題は、応答が<subsonic-response>. 欲しい商品が入っています。RestSharp は、タイプを として渡すと解析を試みList<NowPlaying>ますが、その中のアイテムは NowPlaying オブジェクトに取り込まれません。NowPlaying のシリアライズ/デシリアライズ メソッドを生成しました<subsonic-response>が、ルート要素として例外がスローされました。削除する方法はあり<subsonic-response>ますか?RestSharp 呼び出しに対して response.RootElement = "subsonic-response" を試しましたが、機能しません。以下の応答を参照してください。どんな助けでも素晴らしいでしょう。

レストレスポンス:

生成されたクラス:

残りのサービスから NowPlaying を取得するために呼び出しているメソッド