我需要能够在xml元素中定义带有前缀的属性.
例如...
<nc:Person s:id="ID_Person_01"></nc:Person>
Run Code Online (Sandbox Code Playgroud)
为了做到这一点,我虽然以下会有效.
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");
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我收到下面的错误时,XmlElement.SetAttribute(string,string,string)似乎不支持解析前缀.
':'字符,十六进制值0x3A,不能包含在名称中.
如何定义带前缀的属性?