我有一系列...伪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
. 我不想修改实际文件,或者必须将任何内容保存到磁盘(例如新的临时文件)。我被困在这个问题上,有什么建议吗?