XDocument xd = new XDocument( new XDeclaration("1.0", "UTF-8", "yes"), new XElement("Command", new XAttribute("name", "LOGIN_REQ"), new XAttribute("sn", "1"), new XAttribute("version", "1.0.0"), new XElement("UserID", lg.userID), new XElement("UserPwd", Convert.ToBase64String(Encoding.ASCII.GetBytes(lg.userPwd))) )); return xd.ToString();
生成的xml 最后转换string
格式
我希望的是
中间不要那个回车还是换行符!
吃完饭突然想起了以前看的那个http协议的那个报文的思路 代码:
private string cleanStringEmpty(string str) { if (!string.IsNullOrEmpty(str)) { StringBuilder sb = new StringBuilder(); string[] newStr = str.ToString().Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < newStr.Length; i++) { sb.Append(newStr[i].Trim()); } return sb.ToString(); }else { return null; } }
这样解决了!
但是我想linq to xml 里面应该有个属性设置可以
把 \r,\n,\r\n 过滤掉
解决了 谢谢 想linq to xml 里面应该有个属性设置可以
求linq解决办法??
我下面不是已经写了代码吗?我用的是字符分割 完成了 没有用linqto xml的解决办法