/// <summary> /// 生成XML /// </summary> /// <param name="root">根结点</param> /// <returns></returns> public static String ToXml(XmlTreeNode root, Encoding encoding) { MemoryStream ms = new MemoryStream(); XmlWriter xw = new System.Xml.XmlTextWriter(ms, encoding); xw.WriteStartDocument(); _WriteTreeNode(root, xw); xw.WriteEndDocument(); xw.Flush(); xw.Close(); var xml = encoding.GetString(ms.ToArray()); return(xml); }
public String ToXml(Encoding encoding) { return(XmlTreeNode.ToXml(this, encoding)); }
public String ToXml() { return(XmlTreeNode.ToXml(this, new UTF8Encoding(false))); }
/// <summary> /// 添加子结点 /// </summary> /// <param name="tn">TreeNode对象</param> /// <returns>TreeNode对象</returns> public XmlTreeNode AddItem(XmlTreeNode tn) { items.Add(tn); return(tn); }