我看到有不同的方法来创建xml,添加节点并为它们设置属性。但我想区分这两者:
XmlNode infoNode = xmlDocument.CreateNode(XmlNodeType.Element, "INFO", string.Empty);
XmlAttribute idAttribute = xmlDocument.CreateAttribute("Id");
idAttribute.Value = this._id.ToString();
infoNode.Attributes.Append(instanceIdAttribute);
XmlElement infoNode= setTCAreaXml.CreateElement("INFO");
infoNode.SetAttribute("Id", this._Id.ToString());
哪个最好用?谢谢!
答案 0 :(得分:1)
CreateAttribute
会做到这一点。创建一个新的Attribute
,然后Append
到Node
。
使用指定的名称创建XmlAttribute。
SetAttribute
将设置现有Attribute
的值。如果Attribute
不存在,则会创建一个新值并设置其值。
设置指定的XmlAttribute的值。