2017-01-20 11 views
-1

私はいくつかのC#プロジェクトのXMLドキュメントを作成しています。 GitHub Pagesでの投稿に適したHTMLファイルを解析できるようにしたい。私は構文解析プロセス自体にかなり良いハンドルを持っていますが、私はすべてのの要素がドキュメントに表示される可能性があります。C#ドキュメントXML:DTDはありますか?

私はDTDがこれのための最良のリソースかもしれないと思いました、それは存在しますか?それとも完全にフリーフォームなのでしょうか?

私は、これを行うためにすでに存在するツールがいくつかあることを認識していますが、プロセスを細かく制御したいと思っています。

+1

このコンテキストではDTDとは何ですか?あなたは何を求めているのかを明確にすることができますか? – BradleyDotNET

+1

MSDNには利用可能な要素のリストがあります(https://msdn.microsoft.com/en-us/library/b2s063f7.aspx)。なぜDTDが助けになるのでしょうか? –

+0

私はちょうど混乱する可能性があります。コメントに表示できるタグの規則はありますか?出力ファイルは通常何かに対して検証されていますか?それはXMLで作られているので、私は文書型定義を仮定します。 –

答えて

0

XML検証は、何らかのアプリケーションの製品です。 C#のドキュメンテーションコメントは単なるXMLです。どの要素が許可されているかの規則があるかどうかを判断するのは、コメントを解析/処理するアプリケーションです。 multiple applicationsには、XMLドキュメントのコメントをドキュメントに変換できるものがあり、必要に応じて独自のドキュメントを構築することもできます。

前述のとおり、MSDNにはlist of available elementsがあります。これらはほとんどのパーサーで標準化されています。要素を追加する必要がある場合は、それを処理できるパーサがあれば問題ありません。サポートされていれば、そのアプリケーションのためにXSDまたはDTDを追加することもできます。

+0

あなたは正しいです。私は[この部分](https://msdn.microsoft.com/en-us/library/5ast78ax.aspx)が見つかりませんでした: "有効なXMLであるタグをコンパイラが処理します。" できるだけ柔軟に作成します。ありがとうございました。 –

関連する問題