2

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

4

1 回答 1

0

根据hakre的评论:

加上attribute那个namespace。它应该可以工作(即使前缀会不同),只需指定namespace urn:jugnut:configuration:type

于 2014-11-21T06:37:08.400 回答