怎么通过Dataset获取XML获取一个子节点的值

happyskys 2010-01-12 01:44:49
XML的源文件是:
<?xml version="1.0" encoding="utf-8" ?>
<bitsUpgrade>
<version>TT-UPGRADE-BETA-20100109</version>
<appName>TT权属交易系统</appName>
<parameters>
<parameter>
<name>app_home_dir</name>
<description>应用主目录</description>
<initValue>c:\tt</initValue>
</parameter>
<parameter>
<name>com_home_dir</name>
<description>com组件主目录</description>
<initValue>c:\tt\dll</initValue>
</parameter>
<parameter>
<name>db_home_service_name</name>
<description>主数据库服务名</description>
<initValue>orcl</initValue>
</parameter>
<parameter>
<name>db_home_user_name</name>
<description>主数据库用户名</description>
<initValue>tt</initValue>
</parameter>
<parameter>
<name>db_home_user_password</name>
<description>主数据库用户密码</description>
<initValue>bitservice</initValue>
</parameter>
</parameters>
</bitsUpgrade>

我想获取parameter的值怎么获取呢?

通过
dt.Rows[0][1] 可以获取appName 值为 "TT权属交易系统",但是下面一个节点就无法获取到了
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vip__888 2010-01-14
  • 打赏
  • 举报
回复
获取第一个节点 判断是否有数据
happyskys 2010-01-13
  • 打赏
  • 举报
回复
up
happyskys 2010-01-12
  • 打赏
  • 举报
回复
up
happyskys 2010-01-12
  • 打赏
  • 举报
回复
还问一个问题 怎么判断节点 version 是否存在呢
http://topic.csdn.net/u/20100112/13/e5fab2e5-78c0-4aab-9a55-63b62a92c11f.html
zhujiazhi 2010-01-12
  • 打赏
  • 举报
回复
DataSet set = new DataSet();
FileStream stream = new FileStream(@"d:\data.xml", FileMode.Open);
set.ReadXml(stream);
foreach (DataRow row in set.Tables["parameter"].Rows)
{

}
wangping06 2010-01-12
  • 打赏
  • 举报
回复
用LINQ To XML 更方便
wangping06 2010-01-12
  • 打赏
  • 举报
回复
用LINQ To DataSet 更方便

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧