我怎样才能得到节点的名称而不是名称空间

时间:2011-11-22 15:32:47

标签: c# xml

我有这个节点:。我正在使用LINQ查询来获取此节点。我如何获得此节点而不是命名空间?我尝试使用:

foreach(var g in xDoc.Descendants(ab + "games"){

         g.Name.ToString();
}

这给了ab(整个命名空间字符串)也带有名称。有没有更简单的方法来删除它?

2 个答案:

答案 0 :(得分:1)

使用XElement.Name.LocalName属性。

答案 1 :(得分:0)

您可以使用LocalName属性执行此操作:

foreach(var g in xDoc.Descendants(ab + "games"){
     g.Name.LocalName;
}