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
有命名空间的需要这样子的
XNamespace p = xml2.Attribute("xmlns").Value;
var v2 = xml2.Element(p+"b").Value;
正解