XElement.Descendants не работает с пространством имен

У меня есть простой XML,

<S xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"><H></H></S>

Я хочу найти все узлы" H ".

XElement x = XElement.Parse("<S xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"><H></H></S>");
IEnumerable<XElement> h = x.Descendants("H");
if (h != null)
{
}

Но этот код не работает. Когда я удаляю пространство имен из тега S, код работает правильно.

16
задан Ondra Žižka 29 April 2016 в 03:09
поделиться