我有一个xml文件,其中有数千条记录配置如此;
<RBS>
<RBS>0</RBS>
<ApplicantType>Seller</ApplicantType>
<RBSType>2</RBSType>
<RBSName>Unknown Seller</RBSName>
<FishingAuthority>GBR</FishingAuthority>
</RBS>
当使用以下代码
来cove要在Dev Express数据网格中显示的文件内容时private DataTable GetDataFromXML() {
DataSet ds = new DataSet();
ds.ReadXml(path);
return ds.Tables[0];
}
RBS元素全部转移。我的直觉是,具有与外部元素相同的内部元素是问题的根本原因。为了确定是否是这种情况,我需要将RBS内部元素重命名为RbsNumber。
然而,使用简单的字符串替换函数也将捕获外部元素。
有没有办法只重命名内部RBS元素而不重命名外部元素?
答案 0 :(得分:0)
数据表解析器不理解xml元素深度。你是对的。此案例可能与change XmlElement Name property
重复如果您已将xml内容加载到XmlDocument,则可以更改\操作xml元素。