首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更改xml文件中的元素名称

动态更改xml文件中的元素名称
EN

Stack Overflow用户
提问于 2018-05-03 19:02:44
回答 1查看 150关注 0票数 0

我有一个包含数千条记录的xml文件,配置如下;

代码语言:javascript
复制
<RBS>
  <RBS>0</RBS>
  <ApplicantType>Seller</ApplicantType>
  <RBSType>2</RBSType>
  <RBSName>Unknown Seller</RBSName>
  <FishingAuthority>GBR</FishingAuthority>
</RBS>

在使用以下代码获取要在Dev Express数据网格中显示的文件内容时

代码语言:javascript
复制
private DataTable GetDataFromXML() {
    DataSet ds = new DataSet();
    ds.ReadXml(path);
    return ds.Tables[0];
}

除了RBS元素以外的所有元素都会被传输。我的直觉是,内部元素的名称与外部元素的名称相同是问题的根源。为了确定是否是这种情况,我需要将RBS内部元素重命名为RbsNumber。

但是,使用一个简单的字符串替换函数也可以捕获外部元素。

有没有办法只重命名内部的RBS元素而不重命名外部的RBS元素?

EN

回答 1

Stack Overflow用户

发布于 2018-05-03 19:49:40

数据表解析器不理解xml元素深度。你是对的。此案例可能与、change XmlElement Name property重复

如果将xml内容加载到XmlDocument中,则可以更改\操作xml元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50153482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档