如何在将XML文件转换为数据集时查找重复列

时间:2018-04-25 03:51:11

标签: c# xml

我正在尝试将XML文件用于文本。我需要获取所有节点和值,不想处理属性名称,因为它将是不同的名称。我用了这个方法,

StringReader theReader = new StringReader(xmlData);
try
{
    DataSet theDataSet = new DataSet();
    theDataSet.ReadXml(theReader);
    return theDataSet;
}

然后读取DataSet中的所有DataTable并获取表名和列值并转换为文本文件,如,

StringBuilder sb = new StringBuilder();

System.IO.File.WriteAllText(HttpContext.Current.Server.MapPath(".") + "\\xmlfiletables.txt", sb.ToString());

但问题就像将xml转换为DataSet一样,

无法添加名为<some_column_name>的列:具有相同名称的嵌套表已属于此DataTable。

那么如何解决这个问题(识别重复列并重命名)?还有其他方法在xml中遍历并写入文本文件吗?

0 个答案:

没有答案
相关问题