2013-08-13 2 views
4

У меня возникла проблема с удалением атрибута проблемы из моего корневого узла Xdocument: xml: base.Удаление xml: базовый атрибут из XDocument

Мои XDocument currentDoc:

<root xml:base="texthere"> 
    <child/> 
</root> 

Я посмотрел на документацию о XML: база здесь: http://www.w3.org/TR/xmlbase/.

У меня возникли проблемы с кодом C#, чтобы избавиться от этого, потому что этот префикс xml: не имеет декларации, как и другие префиксы пространства имен.

Это то, что у меня есть, не работает:

currentDoc.Root.Attributes().Where(a => a.IsNamespaceDeclaration).Remove(); 

ответ

1

Пространство имен "XML" определяется:

currentDoc.Root.Attributes(XNamespace.Xml + "base").Remove(); 
+0

Если заглянули в XNamespace! Это сработало, спасибо. – Laterade

Смежные вопросы