Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 public String ToXml(Encoding encoding)
 {
     return(XmlTreeNode.ToXml(this, encoding));
 }
Esempio n. 3
0
 public String ToXml()
 {
     return(XmlTreeNode.ToXml(this, new UTF8Encoding(false)));
 }
Esempio n. 4
0
 /// <summary>
 /// 添加子结点
 /// </summary>
 /// <param name="tn">TreeNode对象</param>
 /// <returns>TreeNode对象</returns>
 public XmlTreeNode AddItem(XmlTreeNode tn)
 {
     items.Add(tn);
     return(tn);
 }