XML读取问题(定位相关)

CViva 2004-08-17 03:17:19
已知<d1>的值 怎样取得<d2>和<d3>中的<e>的值?
其中 每个<b>中的<c>的个数不确定
每个<d3>中的<e>的个数不确定

<?xml version="1.0" encoding="gb2312" ?>
<a>
<b>
<c>
<d1>001</d1>
<d2>test1</d2>
<d3>
<e>1g1</e>
<e>1g2</e>
<e>1g3</e>
<e>1g4</e>
<e>1g5</e>
</d3>
</c>
<c>
<d1>002</d1>
<d2>test2</d2>
<d3>
<e>1g1</e>
<e>1g2</e>
<e>1g3</e>
</d3>
</c>
</b>
<b>
<c>
<d1>003</d1>
<d2>test3</d2>
<d3>
<e>1g1</e>
<e>1g2</e>
<e>1g3</e>
<e>1g4</e>
<e>1g5</e>
</d3>
</c>
</b>
.
.
.
.
.
.
</a>
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CViva 2004-08-17
  • 打赏
  • 举报
回复
谢谢!
孟子E章 2004-08-17
  • 打赏
  • 举报
回复
XmlNodeList nodes = XmlDOm.SelectNodes("/a/b/c[d1='001']/d3/e");
foreach(XmlNode y in nodes)
{
Response.Write(y.InnerText);
}
孟子E章 2004-08-17
  • 打赏
  • 举报
回复
XmlNodeList nodes = XmlDOm.SelectSingleNode("/a/b/c[d1='001']/d3/e");
foreach(XmlNode y in nodes)
{
Response.Write(y.InnerText);
}
孟子E章 2004-08-17
  • 打赏
  • 举报
回复
XmlNode x = XmlDOm.SelectSingleNode("/a/b/c[d1='001']/d2")
XmlNode x = XmlDOm.SelectSingleNode("/a/b/c[d1='001']/d3")

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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