加亮部分是一些属性呀,可以这么写:
[code]
class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
XmlElement ele = doc.CreateElement("msi");
XmlAttribute attr = doc.CreateAttribute("version");
attr.Value = "2.0";
ele.Attributes.Append(attr);
string dtUri = "urn:schemas-microsoft-com:datatypes";
XmlAttribute attr1 = doc.CreateAttribute("xmlns", "dt", "http://www.w3.org/2000/xmlns/");
attr1.Value = dtUri;
ele.Attributes.Append(attr1);
[b]
XmlElement node = doc.CreateElement("content");
XmlAttribute attr3 = doc.CreateAttribute("dt", "dt", dtUri);
attr3.Value = "bin.base64";
node.Attributes.Append(attr3);
ele.AppendChild(node);
[/b]
doc.AppendChild((XmlNode)ele);
doc.Save(@"d:\test.xml");
Console.ReadLine();
}
}
[/code]
注意attr1的namespaceURI就是CreateAttribute的第三个参数必须是:http://www.w3.org/2000/xmlns/ 否则会抛出参数错误的异常。
玉开
|
大侠五级
|园豆:8822
|
2008-05-21 08:58