| Thành viên | Trả lời |
dotnetvn
 dotnet.vn 74 bài
| 7-1-2020 17:35:10 public static string Transform(string fname_template, XmlDocument doc) { XslCompiledTransform trans = new XslCompiledTransform(); trans.Load(System.Web.HttpContext.Current.Server.MapPath(fname_template)); StringBuilder sb = new StringBuilder(); XmlWriterSettings setting = new XmlWriterSettings(); setting.ConformanceLevel = ConformanceLevel.Fragment; XmlWriter xw = XmlWriter.Create(sb, setting); trans.Transform(new XmlNodeReader(doc), xw);
return sb.ToString(); }
Lỗi rất oái oăm khi sử dụng hàm XsltTransform, do khi lưu vào Db trong field 'Tenloaigiaodich' có ký hiệu 0x1D, 0x1a, 0x1b ... vân vân
Các đơn giản là replace hết ký tự này thành ' ' dấu cách là xong.
string val = dt.Rows[index]["Tengiaodich"].ToString(); val = val.Replace((char)0x1D, ' '); //update db
|
 |