В приведенном ниже XML-коде я попытался удалить атрибут xmlns, но его невозможно заполнить в xmlNode. Атрибуты по-прежнему отображаются в файле externalxml и окончательном xmldocument.
...
<z:Datac knid="2" xmlns="http://services/api/"></z:Datac>
...
<z:Datac knid="3" xmlns="http://services/api/"></z:Datac>
....
<z:Datac knid="5" xmlns="http://services/api/"></z:Datac>
....
Как удалить атрибут xmlns для каждого z:Элемент данных.
foreach (var item in nodes)
{
var xmlnsAttribute = (item.Attributes has "xmlns" attribute)
if (xmlnsAttribute != null)
{
Remove xmlNode... //not able to reach here as not able to find xmlns.
}
}
без xml.linq