私はちょうどXmlDocument.LoadXml
を使用して問題を見つけました。XmlDocument.Load対XmlDocument.LoadXml
アプリケーションは以下のエラーを与えて、クラッシュしていました:
"Data at the root level is invalid. Line 1, position 1"
XMLを検査し、それと間違って何も見つけなかった後、私は少しグーグル、代わりにXmlDocument.LoadXml
のXmlDocument.Load
を使用するためのヒントを見つけました。
私はそれを試して、それは完全に動作します。
私の質問は:2つの方法の違いと、1つは動作し、もう1つは失敗する原因は何ですか?
してください。私はまた、文書型定義ファイルを含むxmlファイルを持っています。 <!DOCTYPE SoccerMatchPlus SYSTEM "SoccerMatchPlus.dtd"> xmlファイルが存在するSoccerMatchPlus.dtdを配置しました。ファイル 'C:\ Windows \ system32 \ SoccerMatchPlus.dtd'が見つかりませんでしたのようなdoc.LoadXmlメソッドを使用するとエラーが発生しました。なぜdoc.LoadXmlメソッドが 'C:\ Windows \ system32'フォルダ内のファイルを見つけるのですか?実行時にパスを変更することはできますか? –
@Rais:あなたは新しい質問を始めたいと思うかもしれませんね。 –
ok私は自分の質問を投稿します、あなたは正しいと思います。ありがとう。 –