0

xmllint libxml2 と外部 dtd ファイルを使用して xml ファイルを解析する方法を見つけようとしています。

これで動作します:

xmllint --dtdvalid radar.dtd radar.xml --output radargood.xml

しかし、このコマンドは私が望むことをしません。

--output はパースの結果ですね、わかりました。

xml の有効性に関係なく、出力はまったく同じになります。

無効なxmlファイルのdtdファイルを使用して、有効なxml出力を取得するにはどうすればよいですか?

どうもありがとう。

4

1 に答える 1

1

できません。無効な XML ファイルを修正する方法を xmllint はどのように知るのでしょうか?

編集: --recover を試すことができますが、あなたの場合に役立つかどうかはわかりません。

于 2013-07-05T14:50:06.387 に答える