我正在尝试将带有冒号的属性添加到新元素,但是在保存到文件时它会被剥离?我正在尝试为一些遗留应用程序编写它来解释,所以我无法控制 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" />
. 关于如何实现这一目标的任何想法?