var xmlstr1 = "<a><b>1</b></a>"; var xmlstr2 = "<a xmlns=\"http://api.renren.com/1.0/\"><b>1</b></a>"; var xml1 = XElement.Parse(xmlstr1); var xml2 = XElement.Parse(xmlstr2); var v1 = xml1.Element("b").Value; var v2 = xml2.Element("b").Value;
这里v1读出来是1,正常,可是读v2时就 未将对象引用设置到对象的实例,也就是xml2.Element("b")是null,why
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
有命名空间的需要这样子的
XNamespace p = xml2.Attribute("xmlns").Value;
var v2 = xml2.Element(p+"b").Value;
- 1 回答
- 0 关注
- 323 浏览
添加回答
举报
0/150
提交
取消