我正在尝试将冒号添加到新元素中,但是在保存到文件时它会被删除?我正在尝试将其编写为一些遗留应用程序来解释,因此我无法控制XML的格式。那么如何在其中添加带冒号的属性?
var element = doc.CreateElement("item");
element.SetAttribute("name", "Something");
element.SetAttribute("type:this", "MyClass.Somewhere");
目前,上述内容最终为<item name="Something" this="MyClass.Somewhere" name="Something" />
,但我希望结果为<item name="Something" type:this="MyClass.Somewhere" />
。关于如何实现这个的任何想法?
答案 0 :(得分:0)
根据hakre的评论:
使用attribute
添加namespace
。它应该工作(即使前缀不同),只需指定namespace urn:jugnut:configuration:type