循环访问XMLReader以replace数据字段中的特殊字符

我想要将XML文件放入数据集中以使用VB.Net导出到数据库。 每天添加到这个列表中的新XML文件有可能会有特殊字符(idk为什么任何人都会在地址条目中包含“&”)。 创buildXMLReader之后,replace转义字符的最简单方法是什么? 伪代码是什么样的? stream读者也许? 或者,这与XMLReader的工作?

这是我现在的代码,试图创build数据集:

For Each file1 In Directory.GetFiles(My.Settings.Local_Meter_Path, "*BadMeter*.xml") Dim filecreatedate As String = IO.File.GetLastWriteTime(file1) FN = Path.GetFileName(file1).ToString() xmlFile = XmlReader.Create(Path.Combine(My.Settings.Local_Meter_Path, FN), New XmlReaderSettings()) ds.ReadXml(xmlFile) 

和我得到的地方,实体名称parsing错误

 <Cell ss:StyleID="Default"><Data ss:Type="String">1440 COUNTY ROAD 40 X-MAS LIGHT & RV #2 CAMP HILL</Data></Cell>