首页 新闻 会员 周边

linq to xml 如何读取带有命名空间的属性的值

0
悬赏园豆:5 [已关闭问题] 关闭于 2012-11-26 13:49

linq to xml 如何读取带有命名空间的属性的值?

  <title xml:id="415678">今天天气很好</title>

我要读取415678,读了半天没读取出来

//读取之后写入,首先读取上一级的id,然后组织下一级别的id
XNamespace xNamespace1 = "http://docbook.org/ns/docbook";
string attr = secNode.Attribute(xNamespace1 + "id").Value;

这样读取不出来.

极无宪的主页 极无宪 | 初学一级 | 园豆:37
提问于:2012-11-26 11:44
< >
分享
所有回答(2)
0

加上大括号

secNode.Attribute("{"+xNamespace1 + "}id").Value;

Qlin | 园豆:2403 (老鸟四级) | 2012-11-26 11:55

读取不到

支持(0) 反对(0) 极无宪 | 园豆:37 (初学一级) | 2012-11-26 11:58

@曾先锋: 

命名空间 没有错吧

支持(0) 反对(0) Qlin | 园豆:2403 (老鸟四级) | 2012-11-26 13:48
0

对不起,命名空间写错了

对的命名空间应该是这一个:http://www.w3.org/XML/1998/namespace

极无宪 | 园豆:37 (初学一级) | 2012-11-26 13:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册