問題タブ [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++ - c ++ /解析:エラー:'->'トークンの前にプライマリ式が必要です。このエラーを解決する方法..?
私はc++/ parsingを初めて使用し、xsdファイルを自動生成されたcppおよびヘッダーファイルに変換します。xmlファイル(xmlfilename)の要素(メンバー関数)にアクセスしようとすると、「'->'トークンの前にプライマリ式がありません」というエラーが発生します。
私のコード:
コンパイラの出力:
誰かが一次式エラーとは何かを説明できますか?どうすればこれを解決できますか?
詳細:
私はどこが間違っているのか分かりませんpls誰かが私を導きます..事前に感謝します
c# - XSD2CODE で生成された C# クラスの使用方法
私は XSD の世界に不慣れで、XML を使用しましたが、プログラムはあまり使用しませんでした。XSD2Code を使用して C# クラスを正常に生成しました。C# を使用してこれらの生成されたクラスを使用し、XML を使用して検証する方法を教えてください。
コード スニペットをいただければ幸いです。
ありがとうございます。
c# - Xsd2Codeで生成されたクラスの使い方
XMLコーディングは初めてです。XSD ツールを使用してスキーマ ファイルを生成し、Xsd2Code ツールを使用してクラス ファイルを生成した XML ファイルがあります。
これで、すべてのクラス情報とシリアル化メソッドを含む Timesheet.Designer.cs というファイルができました。プロジェクトで同じファイルを使用できますか、それとも基本クラスとして保持し、このクラスと変更にアクセスするために Timesheet.cs で別のファイルを生成できますか? アプリケーションでこれを使用して XML ファイルを読み書きする方法を示す良いチュートリアルまたは例を誰か教えてもらえますか?
XML ファイルに多数の complexType 要素があります。そのため、ツールはこれらすべての ComplexType に対しても異なるクラスを生成しました。
誰かがすでにコードを持っている場合は、ここに投稿してください。
c# - ファイルの背後にxsdファイルコードがあるのはなぜですか。それらは何のため?
xsdファイルに2つのサブファイル(.csと.designer.cs)がある理由とその目的を誰かに説明してもらえますか?
Designer.csに関しては、この場合はXsd2Codeによって生成されます。どうしてそうするか?
.net - xsd2Code デシリアライズが機能しない
XML ドキュメントをシリアライズおよびデシリアライズするために XSD2Code を使用しています。
Deserialize
何らかの理由で、インテリセンスでメソッドを取得できません。XSD2Code によって生成されたコードを見ると、次のメソッドが表示されます。
誰かがこのメソッドを呼び出す方法を教えてもらえますか?
.net - xml を渡し、厳密に型指定された .NET オブジェクトを取得する
XML DOcument を .NET オブジェクトにマップするために、Linq To XML を使用しています。
XMLドキュメント(文字列)を渡すことができ、Type .NET OBjectを強く返す場所が存在するかどうかを教えてください。
私は XSD2Code を見てきましたが、XML 全体を渡す際に問題が発生しました。これは、要素ごとに個別のクラスを作成しているように見えるためです。
xsd - Xsd2Code ヘルプ - 生成されたコードがスキーマと一致していないようです
私は何か完全に間違っているかもしれませんが、簡単なテスト スキーマを作成しました。
1 つのルート、2 つの子 (1 つはオプション)。
VS2010 から Xsd2Code を実行すると、生成されたコードによって、予想される MyChildTwo を作成せずに 2 つの「ルート」クラス (MyRoot と MyChildOne) が作成されました。MyRoot.MyChildOne のモデルを期待していたでしょう...
生成されたコードは次のとおりです。
これを有効な (スキーマに準拠した) XML ファイルにシリアル化する方法がわかりません...
これについて教えてくれてありがとう
コス
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 の経験はありませんが、強く型付けされたデータ/オブジェクトを操作するには、より良いアプローチだと思いますか?
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 ファイルが間違っているのかを判断しようとしています。
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 を取得するために呼び出しているメソッド