void SetAttribute(string name, string value) { XmlNode xn = node.GetXmlNode(true); XmlAttribute xa = xn.Attributes[name]; if (xa == null) { xa = xn.Attributes.Append(xn.OwnerDocument.CreateAttribute(name)); } xa.Value = value; }
/// <summary> /// 返回该JNode对应的XmlNode /// </summary> /// <param name="Create"></param> /// <returns></returns> public XmlNode GetXmlNode(bool Create = false) { if (Create && node == null) { XmlNode xn = parent.GetXmlNode(true); node = xn.AppendChild(xn.OwnerDocument.CreateNode(XmlNodeType.Element, nodeName, null)); } return(node); }