0

この形式の xml スキーマ ドキュメントがあります。

<Schema xmlns="urn:schemas-microsoft-com:xml-data" 
  xmlns:dt="urn:schemas-microsoft-com:datatypes">
  <AttributeType name="scale" default="4.0"/>
  <ElementType name="GPA" content="textOnly" dt:type="float">
    <attribute type="scale"/>
  </ElementType>
  <AttributeType name="studentID"/>
  <ElementType name="student" content="eltOnly" model="open" order="many">
    <attribute type="studentID"/>
    <element type="GPA"/>
  </ElementType>
</Schema>

指定されたスキーマから C# でクラスを生成したかったのです。XSD.exe は W3C XML スキーマからのみクラスを生成できることをオンラインで確認しました。この形式を W3C に変換する方法はありますか?

私はXSDを初めて使用し、書き直そうとしましたが、大量のエラーが発生しました。助けてください。前もって感謝します

4

1 に答える 1

0

これを試すことができます:

C# XSD からのクラス オブジェクトの自動生成

あるいは、オープン ソースの汎用モデラーを作成しました。これを使用して、好きな言語でクラスを生成できます。

https://github.com/homer6/modeler

Crudcppmodeler ブランチをフォークすると、C# に似たものになります。それか、私があなたのために特別にデザインすることができます。

XSD に基づいているわけではありませんが、適応させることができます。数日中に多重度のサポートを書く予定です。

サンプル形式は次のとおりです: https://github.com/homer6/modeler/blob/crudecppmodeler/simple.jm

それが役立つことを願っています...

于 2012-11-29T12:39:16.843 に答える