Как загрузить объект XmlNode, игнорируя необъявленные пространства имен?

Я хочу загрузитьXmlNode без полученияXmlException когда присутствует нераспознанное пространство имен.

Причина в том, что мне нужно передать экземпляр XMLNode методу. Я загружаю произвольные фрагменты XML, имеющие пространства имен, из их исходного контекста (например, форматирование MSWord и другие программные продукты с различными схемами, которые «загрязняют» содержимое их префиксами пространства имен). Пространства имен не важны ни для меня, ни для целевого метода, которому они передаются. (Это потому, что целевой метод использует его как HTML для рендеринга, а пространства имен будут игнорироваться или подавляться естественным образом.)

пример
Вот пример фрагмента, из которого я пытаюсь сделать XMLNode:

 <p>
 <div>
     <st1:country-region w:st="on">
     <st1:place w:st="on">Canada</st1:place>
     </st1:country-region>
     <hr />
     <img src="xxy.jpg" />
 </div>
 </p>

Когда я пытаюсь загрузить его вXmlDocument экземпляр (это моя попытка получить XmlNode) я получаю следующее исключение XML:

'st1' - это необъявленное пространство имен. Строка 3, позиция 251.

Как мне получить экземпляр XmlNode из такого фрагмента XML?

Ответы на вопрос(1)

Ваш ответ на вопрос