获取动态生成的xmlns值的问题

时间:2013-08-15 08:48:05

标签: c# xml linq

我喜欢这样的xml:

 <w:l1 xmlns:w="20130815"><w:l2 w:val = "test"/><w:l1>

如果我想访问元素w:l2,我需要知道xmlns w的值,但w的值是动态的。

我应该如何从xml中获取w的值?

1 个答案:

答案 0 :(得分:2)

XElement l1 = ....  // load or parse, then find the relevant tag

XNamespace nsW = l1.GetNamespaceOfPrefix("w");

XElement l2 = l1.Descendants(nsW + "l2").First();