我正在尝试使用 xmlreader 读取 xml 文件,这是我的代码:
public XmlReader LoadXMLToReader(string inputXMLPathFile)
{
byte[] xmlData = Encoding.UTF8.GetBytes(inputXMLPathFile);
MemoryStream xmlStream = new MemoryStream(xmlData);
xmlStream.Position = 0;
XmlReader reader = XmlReader.Create(xmlStream);
reader.Read();
return reader;
}
该函数给我一个错误reader.read()
“根级别的数据无效。第 1 行位置 1”,我读到了 BOM,那么如何修复此函数以防止该 BOM?
<?xml version="1.0" encoding="UTF-8" ?>
<Columns>
<Column>1</Column>
<Column>2</Column>
<Column>3</Column>
</Columns>
有人能帮我吗?