将'xml:base'插入XElement根目录

时间:2012-12-06 01:11:28

标签: xml linq-to-xml xelement

如何将“XML Base”属性/命名空间(http://en.wikipedia.org/wiki/XML_Base)插入XElement或XDocument的根目录?

<feed xml:base="someurl.com">...</feed>

而且,这样做不会弄乱整个XElement(例如,它试图在其他地方插入相同或一些相关的疯狂副作用)。

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

element.Root.SetAttributeValue(XNamespace.Xml + "base", "someurl.com") 

(编辑:SetAttributeValue)