【发布时间】:2011-01-16 08:28:14
【问题描述】:
我需要能够在 xml 元素中定义带有前缀的属性。
比如……
<nc:Person s:id="ID_Person_01"></nc:Person>
为了做到这一点,我认为以下方法会起作用。
XmlElement TempElement = XmlDocToRef.CreateElement("nc:Person", "http://niem.gov/niem/niem-core/2.0");
TempElement.SetAttribute("s:id", "http://niem.gov/niem/structures/2.0", "ID_Person_01");
不幸的是,XmlElement.SetAttribute(string, string, string) 似乎不支持解析前缀,因为我收到以下错误。
“:”字符,十六进制值 0x3A,不能包含在名称中。
如何定义带前缀的属性?
【问题讨论】: