0

私は常に、XSD.exe/VS.Net を使用してスキーマを生成し、スキーマからクラスを生成し、xml ファイルをオブジェクト ツリーに逆シリアル化して XML ファイルを解析することを好んでいました。[まあ、これまでの私の要件のほとんどは、これを完璧な選択にしました]。

XSD.exe によって生成されたクラス名は奇妙です。つまり、XSD.exe は、先行する祖先タグ名をすべて連結することによって、クラス名を一意に保とうとします。

これをカスタマイズする方法はありますか?それとも、これの上で実行するためのツールでしょうか?

私の動機は、自動生成されたコードを侵害しないようにすることです。

考え?

4

2 に答える 2

1

問題の原因となっているスキーマが自動生成されているようです。XSD.exeのクラス生成部分を使用しましたが、通常、クラスは問題ありません。

スキーマが自動的に生成されている場合は、おそらく、クレイジーなノード名を修正するために手動で少し調整する必要があります。

于 2008-11-13T01:39:44.513 に答える
0

コードダムのハッキングに頼らずに xsd.exe の出力を変更する簡単な方法を本当に望み始めています...「必要なプロジェクト」のようです...

于 2010-07-27T14:04:28.647 に答える