3

System.Xml 名前空間を見回してきましたが、これをサポートするものは何もありません。それが.Netに組み込まれているかどうかは誰にもわかりませんか、それを行うにはサードパーティのライブラリを入手する必要がありますか?

注:xsdを生成するのと同じくらい簡単だったらいいのにと思いますが、それは私の特定の状況ではうまくいきません。

4

3 に答える 3

2

実行するのは非常に簡単ですが、実用化するのは非常に困難です。

DTD は文法です。指定された XML ファイルのみを生成し、それ以外は生成しない文法を生成するのは簡単です。もちろん、これは実際には役に立ちません。おそらく必要なのは、「このような」ファイルを生成する文法を作成することであり、これは AI の難しい問題です。

編集: この問題は、「Grammar Induction」または「Grammar Inference」として知られています。

于 2008-10-20T09:05:02.730 に答える
0

DTD についてはよくわかりませんが、Xsd.exeツールを使用して xml ファイルから XSD ファイルを生成できます。通常、次のディレクトリにあります。

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\xsd.exe

于 2008-10-19T20:15:48.213 に答える
0

まあ、xsd.exe は xsd を取得できるはずです。dtd 側では、xmlpad3がこれを実行できると主張しています (しかも無料です)。試していないので、保証できません。

于 2008-10-19T20:59:56.250 に答える