public static string ConvertToxmlString <T>(T para) { string tmp = XMLSerialization.Serialize(para); tmp = tmp.Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", ""); tmp = tmp.Replace("<", "<"); tmp = tmp.Replace(">", ">"); tmp = tmp.Trim(); return(tmp); }
/// <summary> /// 类似Dot_2D数组xml转换成java服务器端识别的xml字符串 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="para"></param> /// <returns></returns> public static string convertToArrxmlString <T>(T para) { string tmp = XMLSerialization.Serialize(para); tmp = tmp.Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", "").Trim(); int s = tmp.IndexOf(">"); int end = tmp.LastIndexOf("</"); int length = tmp.Length; string temp = tmp.Substring(s + 1, length - (length - end + s + 1)).Trim(); return(temp); }
/// <summary> ///保存更新到数据库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Savebutton_Click(object sender, RoutedEventArgs e) { string StrUpp; if (Isedit) { if (IsFinancial) { for (int i = 0; i < FInx.Count; i++) { FinancialInfo f = new FinancialInfo(); f = this.grid.GetDataRow(FInx[i]) as FinancialInfo; uppFData.Add(f); } if (uppFData != null && uppFData.Count != 0) { StrUpp = XMLSerialization.Serialize(uppFData); ServiceClient.UppdateFinancialAsync(StrUpp); uppFData.Clear(); ServiceClient.UppdateFinancialCompleted += new EventHandler <UppdateFinancialCompletedEventArgs>(ServiceClient_UppdateFinancialCompleted); } } else { for (int i = 0; i < PInx.Count; i++) { prodectsInfo f = new prodectsInfo(); f = this.grid.GetDataRow(PInx[i]) as prodectsInfo; uppPData.Add(f); } if (uppPData != null && uppPData.Count != 0) { StrUpp = XMLSerialization.Serialize(uppPData); ServiceClient.UppdateprodectAsync(StrUpp); uppPData.Clear(); ServiceClient.UppdateprodectCompleted += new EventHandler <UppdateprodectCompletedEventArgs>(ServiceClient_UppdateprodectCompleted); } } } }