私はこのXMLファイルを持っています。オブジェクトにデシリアライズする必要があります。しかし、私はクラス定義をタイプしたくありません。サンプルデータからデータ型を推測して、クラスのC#コードを作成できるツールはありますか?デシリアライズのためにXMLからクラスを作成するツールはありますか?
2
A
答えて
5
はい。デフォルトでは、xsd.exeを使用してXMLからXSDファイルを生成することができます。このツールを使用して、XSDファイルからクラスを生成することもできます。
それが生成するコードがで強化しているいくつかのサードパーティ製のツールがある理由である、限られている。これらのツールの
二LiquidXML(お金がかかる)とCodeXS(無料)があります。 CodeXSは無料で拡張性があるため、CodeXSを使用します。私たちはそれをかなり拡張しました。
編集: CodeXSはonline toolです。ちょうどそれにXSDを与えてください。それはあなたのためにあなたのクラスを生成します。 また、command-line tool(ソースコード)は拡張可能であり、XSDをWebサービスに送信する必要はありません。私たちはそれをビルド前のステップとして使用します。
1
をチェックしてくださいそれはあなたのXMLのスキーマを記述する必要がありますが、それはオブジェクトに直接翻訳についてかなり良いです。
2
Liquid Technologiesは、この目的に適したツールです(データバインディング)http://www.liquid-technologies.com/。このようなツールをサンプルデータから推論させるのではなく、実際にスキーマを定義する必要があります。
私たちが見つけたLiquidのメリットの1つは、Java、C++、C#、VBAなどのコードも生成できることです。非常に一貫しています。
関連する問題
- 1. xmlからxsdを生成するツールはありますか?
- 2. タイムラインを作成するための優れたツールはありますか?
- 3. カレンダーを作成するためのクラスまたはライブラリはありますか?
- 4. メイクファイルの作成に適したツールはありますか?
- 5. DoctrineアノテーションからUMLクラス図を生成するためのツール
- 6. gui xmlを作成するためのGUIツールヘルプはありますか?
- 7. ActionScriptクラス階層を表示するためのツールはありますか?
- 8. エンティティからDTOを生成するツールはありますか?
- 9. は、作成するための任意のツールはありますオブジェクト
- 10. AZWファイルを生成するためのツールやプロジェクトはありますか?
- 11. フラッシュアプリを制作するための無料のツールはありますか?
- 12. マップを作成するためのコントロールはありますか?
- 13. PrintDocumentの作成に役立つツールはありますか?
- 14. CUDA PTXコードを操作するためのツールやライブラリはありますか?
- 15. アンドロイドでUIを作成するためのドラッグアンドドロップツールはありますか?対応するXMLファイルを作成する必要がありますか?
- 16. モジュールとしてJava Swingアプリケーションを作成するために使用できるフレームワーク/ツールはありますか?
- 17. .NETクラスのUnitTestをあらかじめ記述しているツールはありますか?
- 18. JUnitテストケースに使用するダミーオブジェクトを作成するツールはありますか?
- 19. mssqlデータベースのxmlスキーマの生成に役立つツールはありますか?
- 20. php、mysql、jquery、dojoを使ってMISを作成するためのツールはありますか?
- 21. .NETアプリケーション用のビジュアルエディタを作成するためのフレームワークやカスタマイズ可能なツールはありますか?
- 22. フラッシュゲームを作成するためのツール
- 23. UMLを作成するためのツール
- 24. J2MEにモバイルアプリケーションを公開するためのオープンソースのツールはありますか?
- 25. ホームディレクトリにドットフォルダを作成するためのPythonのイディオムはありますか?
- 26. NodeJSにフロントエンドJSファイルを結合するためのツールはありますか?
- 27. 自動的にJavadocを更新するためのツールはありますか?
- 28. Flaskで書かれたREST APIのドキュメントを自動生成するためのツールはありますか?
- 29. xml階層を表すツールはありますか?
- 30. ダミーデータをデータベースに取り込むための良いツールはありますか?
++ありがとうございます!!!!! –
リンクを修正しました。 SOのURLパーサが完璧ではないと思われ、渡されたGETパラメータをURLエンコードする必要があります。 –
私はCodeXSオンラインツールを使用しました。バグが見つかりました.ZIPファイルをアップロードすると、ログが生成された後、URLメソッドが使用され、正常に機能しました。 –