- - PR -
XmlTextReaderのReadエラー(無効なバイト)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-12-13 15:27
現在下記のようなコードで、XMLファイルのデータを読取るものを開発しています。
開発環境はVB.net 2003です。 <コード> Dim _reader As XmlTextReader = New XmlTextReader(_xmlfilepath) Do While _reader.Read() ...... Loop その際、Read部分で下記のエラーメッセージが出てしまいます。 'System.ArgumentException' の初回例外が mscorlib.dll で発生しました。 追加情報 : バイト インデックス 641 で無効なバイトが見つかりました。 デバッガで継続ボタンを押すと、継続できて、XMLファイルのデータを拾うことはできます。 <経緯> 最初、新規プロジェクトに新規フォームを作り、その上でXML文書を読取る部品を作っていました。 この時は正常に動いていました。 この部品として完成したコードを、開発対象の既存のプロジェクト上に貼り付けると、エラーが出るようになりました。 ちなみに、読込み対象のXMLファイルやDTDファイルは、自分で作成したものではありません。 広く一般に使用されているものです(この中にエラーはないと思います)。 XML文書の一部サンプル <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE xxxx:procedure SYSTEM "qqqqqq.dtd" []> <xxxx:procedure xmlns:xxxx="http://www.xxxx.co.jp"> <xxxx:document-type xxxx:unconfirmed-state="0">000000</xxxx:document-type> ........ XMLについては勉強し始めたばかりで、単純ミスだったら申し訳ありません。 どなたかご教示いただければ幸いです。 よろしくお願いします。 |
1