1

xmlDocument オブジェクトに xml ファイルを読み込もうとしています。問題は、「与えられたエンコーディングに無効な文字があります」と表示されていることです。入力として持っている xml ファイルの定義には<?xml version="1.0" ?>、エンコーディングは指定されていません。

疑問符は実際の疑問符です。ドキュメントを検索して問題を引き起こしている文字を見つけるための小さなユーティリティを作成しました。見つけてラベルに表示すると、黒いボックスで囲まれた疑問符です..

私が求めているのは、まだこのファイルを読み込んで分析する必要があるということです。その方法について何か助けはありますか?

指定する必要がある xmlDocument オブジェクトの構成はありますか?

ありがとう!

4

1 に答える 1

0

これを行うとうまくいきました:

            StreamReader sr = new StreamReader(TxtPath.Text, true);

            XDocument document = XDocument.Load(sr);   

これにより、ドキュメントが Unicode として読み込まれ、書式設定されていない xml ファイル内の奇妙な文字の問題が修正されます。

于 2012-12-20T23:12:40.467 に答える