どのように私のローカルマシン上のDTDファイルのURIにアクセスするには?
質問
私は、このリンクを介してアクセスするために使用されるDTDファイルを持っています
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd
さて、私はaccess.IこのURIにアクセスするためにWebRequestクラスを使用していたウェブずに自分のローカルマシン上でこのファイルにアクセスすることができるはずという希望ます。
あなたのいずれかがどのようにC#で辞書や他のクラスを使用してアクセスする方法を教えてもらえます。
おかげ..
解決
これは通常、あなたのXMLパーサーの機能です。 「実体ハンドラ」と呼ばれるものを検索します。 DOCTYPE宣言が発見された場合、このハンドラは、DTDをロードするために呼ばれています。これは、パラメータとしてURLや他のいくつかの情報を取得します。
[EDIT]エンティティハンドラは、XMLパーサは読みます「ストリーム」のいくつかの種類を返します。だからあなたは、ファイルにDTDを保存するエンティティハンドラでファイルを開き、XMLパーサーに結果のストリームを返す必要があります。
これを行うにはどのようにあなたのXMLパーサーのドキュメントの例があるはずです。ストリームがどこかで閉じなければならないことに注意してください。通常、XMLパーサは(それは流れで行われます場合にのみので、それは知っている)ことを行います。
所属していません StackOverflow