上班在线等。。。XML 带冒号属性名称问题
XML code
<?xml version="1.0" encoding="UTF-8" ?>
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd">
<ITEM>
</ITEM>
...
...
...
...
</SCL>
SCL作为根节点。怎么向SCL根节点添加“xmlns:xsi”,“xsi:schemaLocation”带有冒号的属性名称?
最好有实例,谢谢。
------解决方案--------------------
string w3NameSpace = "http://www.w3.org/2000/xmlns/";
XmlDocument doc = new XmlDocument();
doc.LoadXml("<SCL></SCL>");
System.Xml.XmlAttribute xa;
xa = doc.CreateAttribute("xmlns", "xsi", w3NameSpace);
xa.Value = "http://www.w3.org/2001/XMLSchema-instance";
doc.DocumentElement.Attributes.Append(xa);
MessageBox.Show(doc.OuterXml);