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()
、「ルート レベルのデータが無効です。Line 1 position 1」というエラーを表示し、BOM について読んだので、この関数を修正してその BOM を防ぐにはどうすればよいですか?
<?xml version="1.0" encoding="UTF-8" ?>
<Columns>
<Column>1</Column>
<Column>2</Column>
<Column>3</Column>
</Columns>
誰かが私を助けることができますか?