如何删除名称空间前缀。 (C#)
我有一个XElement,由一个如下所示的变换产生。
Jenifer Harvey 1969-11-13 6906678550017 Male
我想将这个XElement转换为一个新的XElement,它将’src’作为默认命名空间而不是如上所述的’named’命名空间。
我意识到它们可能在语义上是相同的,我只想保持存储内容的一致性。
我想要以下内容。
Jenifer Harvey 1969-11-13 6906678550017 Male
谢谢
问候
克雷格。
只需删除xmlns:src
属性并添加一个新的xmlns
属性:
XDocument xdoc = XDocument.Parse( "" + " Jenifer Harvey " + " 1969-11-13 " + " 6906678550017 " + " Male " + " "); xdoc.Root.Add(new XAttribute("xmlns", "http://www.palantir.za")); xdoc.Root.Attributes(XNamespace.Xmlns + "scr").Remove();