C#给XmlNode节点添加Name属性

准备生成的XML文件格式如下:

<?xml version="1.0" encoding="utf-8" ?>
<Update>
<Soft Name="BlogWriter">
<Verson>1.0.1.2</Verson>
<DownLoad>http://www.csdn.net/BlogWrite.rar</DownLoad>
</Soft>
</Update>

详细代码为:

XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.AppendChild(dec);
//创建一个根节点(一级)
XmlElement root = doc.CreateElement("Update");
doc.AppendChild(root);
//创建节点(二级)
XmlNode node = doc.CreateElement("Soft");
node.Attributes.Append(CreateAttribute(node, "Name", "BlogWriter"));
//创建节点(三级)
XmlElement element1 = doc.CreateElement("Verson");
element1.InnerText = "1.0.1.2";
node.AppendChild(element1);

XmlElement element2 = doc.CreateElement("DownLoad");
element2.InnerText = "http://www.csdn.net/BlogWrite.rar";
node.AppendChild(element2);

root.AppendChild(node);
doc.Save(@"C:\web\bb.xml");
Console.Write(doc.OuterXml);

添加节点属性方法

public XmlAttribute CreateAttribute(XmlNode node, string attributeName, string value)
{
try
{
XmlDocument doc = node.OwnerDocument;
XmlAttribute attr = null;
attr = doc.CreateAttribute(attributeName);
attr.Value = value;
node.Attributes.SetNamedItem(attr);
return attr;
}
catch (Exception err)
{
string desc = err.Message;
return null;
}
}

需要添加的命名空间为using System.Xml;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值