关于XPATH 和selectNodes的问题

lgjsoft 2006-06-01 05:44:44
<?xml version="1.0" encoding="utf-8"?><root>
<worlflow>
<id>0</id>
<beginid>0</beginid>
<endid>52</endid>
<endid>66</endid>
<endid>65</endid>
</worlflow>
<worlflow>
<id>-1</id>
<beginid>52</beginid>
<beginid>66</beginid>
<beginid>65</beginid>
<endid>-1</endid>
</worlflow>
<worlflow>
<id>52</id>
<beginid>0</beginid>
<endid>-1</endid>
</worlflow>
<worlflow>
<id>65</id>
<beginid>0</beginid>
<endid>-1</endid>
</worlflow>
<worlflow>
<id>66</id>
<beginid>0</beginid>
<endid>-1</endid>
</worlflow>
</root>
for (int i = 0; i < root.ChildNodes.Count; i++)
{
flowid=root.ChildNodes[i].SelectSingleNode("/id").InnerText;//(这里报错 找不到节点)
for (int j = 0; j < root.ChildNodes[i].SelectNodes("/beginid").Count; j++)//这里一样
{
beginid = beginid + root.ChildNodes[i].SelectNodes("/beginid")[j].InnerText + ",";
}
for (int n = 0; n < root.ChildNodes[i].SelectNodes("/endid").Count; n++)
{
endid = endid + root.ChildNodes[i].SelectNodes("/endid")[n].InnerText+",";
}
}
...全文
746 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgjsoft 2006-06-06
  • 打赏
  • 举报
回复
??
lgjsoft 2006-06-02
  • 打赏
  • 举报
回复
问题是
root.ChildNodes[0].SelectNodes("//beginid").Count竟然有三个
明明只有一个的嘛
lgjsoft 2006-06-02
  • 打赏
  • 举报
回复
我改成。/ 就行了 WHY?
evlon 2006-06-01
  • 打赏
  • 举报
回复
同意楼上,要是在当前目录找,不用/
fgp86277788 2006-06-01
  • 打赏
  • 举报
回复
用// 不管在哪都能检到.

/指根根根的根.

110,502

社区成员

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

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

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