2009-02-27 114 views
2

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

如何做到这一点...

我感谢你的帮助。

感谢 KJ

+0

你的意思是xml声明中的encoding =“UTF-8”? – AnthonyWJones 2009-02-27 10:32:51

回答

0

听起来像是你有包括<?xml声明的XML文档。使用XDocument,而不是解析: -

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

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

+0

你好, 感谢您的迅速回复,它确实回答我的查询。 谢谢 KJ – 2009-02-27 13:29:30