读书人

下班。XML 带冒号属性名称有关问题

发布时间: 2012-08-28 12:37:01 作者: rapoo

上班在线等。。。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);

读书人网 >C#

热点推荐