Esempio n. 1
0
        private void xmlE(object bData)
        {
            DataClass.IBasicData basicData = bData as DataClass.IBasicData;
            stringBuilder.Append("<");
            stringBuilder.Append(basicData.TagName);


            foreach (DataClass.Attribute item in basicData.Attributes)
            {
                stringBuilder.Append(" ");
                stringBuilder.Append(item.ToString());
            }
            stringBuilder.Append(">\n");
            for (int i = 0; i < basicData.Childrens.Count; i++)
            {
                for (int r = 0; r < (basicData.Childrens[i].TreeLevel - _basicData.TreeLevel); r++)
                {
                    stringBuilder.Append("\t");
                }

                xmlE(basicData.Childrens[i]);
            }
            for (int r = 0; r < (basicData.TreeLevel - _basicData.TreeLevel); r++)
            {
                stringBuilder.Append("\t");
            }
            stringBuilder.Append(string.Format("</{0}>\n", basicData.TagName));
            if (XmlRead != null && basicData.Equals(_basicData))
            {
                XmlRead(stringBuilder.ToString());
            }
        }
Esempio n. 2
0
        public string xmlEncode1(DataClass.IBasicData basicData)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<");
            sb.Append(basicData.TagName);
            //if (!string.IsNullOrEmpty(basicData.Guid))
            //{
            //    sb.Append(" guid=\"");
            //    sb.Append(basicData.Guid);
            //    sb.Append("\"");
            //}
            //if (!string.IsNullOrEmpty(basicData.GuidRef))
            //{
            //    sb.Append(" guidRef=\"");
            //    sb.Append(basicData.GuidRef);
            //    sb.Append("\"");
            //}
            foreach (DataClass.Attribute item in basicData.Attributes)
            {
                sb.Append(" ");
                sb.Append(item.ToString());
            }
            sb.Append(">\n\r</");
            sb.Append(basicData.TagName);
            sb.Append(">");

            return(sb.ToString());
        }
Esempio n. 3
0
 public void xmlEncode(DataClass.IBasicData basicData)
 {
     _basicData          = basicData;
     thread              = new Thread(() => xmlE(_basicData));
     thread.IsBackground = true;
     thread.Start();
 }