【问题标题】:removing xmlns in XElement删除 XElement 中的 xmlns
【发布时间】:2009-02-27 10:15:32
【问题描述】:

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

如何做到这一点...

感谢您的帮助。

谢谢 千焦

【问题讨论】:

  • 你的意思是xml声明中的encoding="UTF-8"吗?

标签: xelement


【解决方案1】:

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

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

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

【讨论】:

  • 您好,感谢您的快速回复,它确实回答了我的问题。谢谢KJ
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 2010-12-10
相关资源
最近更新 更多