Подход к тому, что вы хотите сделать, может заключаться в использовании XmlDocument
:
XmlDocument d = new XmlDocument();
using (var textReader = new XmlTextReader(@"test.xml"))
{
textReader.Namespaces = false;
d.Load(textReader);
}
Вы потеряете силу запроса данных, используя синтаксис LINQ to XML.Вы можете фактически использовать LINQ to XML и игнорировать пространство имен, задав для каждого префикса в файле следующую строку
nameSpaceManager.AddNamespace("prefixName", "urn:ignore");
, где nameSpaceManager
имеет тип XmlNamespaceManager
.Но из твоего вопроса я чувствую, что это не разумное решение.