将数据集转换为xml时,特殊字符将转换为其ASCII值的十六进制等效值

时间:2017-02-01 11:21:15

标签: c# xml dataset ascii

DataSet excelAsDataset = GetExcelAsDataSet(pathToExcelFile,firstRowIsHeader);
string inputXML = excelAsDataset.GetXml();
XmlDocument returnDoc = new XmlDocument();
returnDoc.LoadXml(inputXML);
returnDoc.Save(@"C:\xmlOut.xml");
return returnDoc;

我的Excel工作表包含Data(12)Test\nsystem等列属性,但显示为

<NewDataSet>
  <RowItem>
    <Row>
    <Date_x0028_12_x0029__>Second</Date_x0028_12_x0029__>
    <_x003_test_x000A_system>n.a.</_x003_test_x000A_system>
    </Row>
  </RowItem>
<NewDataSet>

0 个答案:

没有答案