【发布时间】:2018-05-03 21:33:46
【问题描述】:
我有一个 xml 文件,其中配置了数千条记录;
<RBS>
<RBS>0</RBS>
<ApplicantType>Seller</ApplicantType>
<RBSType>2</RBSType>
<RBSName>Unknown Seller</RBSName>
<FishingAuthority>GBR</FishingAuthority>
</RBS>
当渴望使用以下代码将文件内容显示在 Dev Express 数据网格中时
private DataTable GetDataFromXML() {
DataSet ds = new DataSet();
ds.ReadXml(path);
return ds.Tables[0];
}
所有禁止 RBS 元素都被转移。我的直觉是,内部元素与外部元素命名相同是问题的根本原因。为了确定是否是这种情况,我需要将 RBS 内部元素重命名为 RbsNumber。
但是,使用简单的字符串替换函数也会捕获外部元素。
有没有办法只重命名内部 RBS 元素而不重命名外部元素?
【问题讨论】:
-
您遇到错误了吗?第一个 RBS 是表名,第二个是列名。这不应该是一个问题。你能解释一下真正的问题吗?
-
@jdweng 我的想法完全正确。从那以后,我已经用其他几个网格尝试了这个,并得到了我期望看到的结果。看起来这可能是 dx 网格的问题。感谢您抽出时间来看看。