删除XElement中的xmlns

时间:2009-02-27 10:15:32

标签: xelement

我正在解析XElement.Parse(“somestring”)中的XML字符串,并使用add方法将其插入另一个XElement中。所以,我想从“somestring”文本中删除默认的utf编码和xmlns attributs。

怎么做......

感谢您的帮助。

由于 KJ

1 个答案:

答案 0 :(得分:0)

听起来你有一个包含<?xml声明的XML文档。请改用XDocument来解析: -

XDocument doc = XDocument.Parse(someString);
existingElem.Add(doc.Root);

至于xmlns尝试上面的内容,看看你得到了什么,我认为你不必担心。如果现有文档使用的默认命名空间与包含的XML不同,则可能只是一个问题。