0

ファイルを DTD に対して検証するときに問題が発生します。XML ファイルには次のようにのみ記述されています。

<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"[]>

そのビットは変更できません。

私はDTDファイルを持っています(実際には16個のサブフォルダに98個のDTDファイルがあります)が、それらを参照する方法、またはアプリケーションに含める(埋め込む)方法、つまりそのためのスタンドアロンバリデータを作成する方法がわかりません。

私は .net XmlReader クラスを使用していますが、正常に動作しますが、An error has occurred while opening external DTD

ありがとう!バルトシュ

4

2 に答える 2

0

1 つのオプションは、カタログ ファイルを読み取るカスタム エンティティ リゾルバーを実装することです。Mircrosoft は、dita と DTD がスキーマに傾いているように見えるため、ほとんどサポートしていません。

于 2015-08-04T20:57:06.353 に答える