一連の疑似 xml ファイルがあります。つまり、それらはほとんど XML ファイルですが、xml 宣言とルート ノードが欠落しています。たとえば、概念的には次のようになります。
<a>info</a>
<b>info2</b>
私がやりたいのは、それをXmlDocument
オブジェクトにロードすることです。たとえば、次のようなものです。
XmlDocument xml = new XmlDocument();
using (StreamReader file = new StreamReader(File.Open(@"file.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
{
xml.Load(file);
}
おそらく不正な形式の疑似 xml ファイルが原因で、これはエラーをスローしています。ルート ノードがLoad
. 実際のファイルを変更したくない、またはディスクに何かを保存する必要がない (たとえば、新しい一時ファイル)。私はこれで立ち往生しています、何か提案はありますか?