/// <summary>
/// 解析XML 数据
/// </summary>
/// <param name="re"></param>
/// <returns></returns>
public Dictionary<string, string> parseXml(HttpRequestBase re)
{
StreamReader reader = new StreamReader(re.InputStream);
String xmlData = reader.ReadToEnd();
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlData);
XmlElement root = doc.DocumentElement;
Dictionary<string, string> dic = new Dictionary<string, string>();
foreach (XmlNode c in root)
{
string val = c.InnerText.Replace("<![CDATA[", "").Replace("]]>", "");
dic.Add(c.Name, val);
}
return dic;
}

/// <summary>
/// 封装XML 数据
/// </summary>
/// <returns></returns>
public string packXML(object xmlobj)
{
XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();
xmlWriterSettings.OmitXmlDeclaration = true;
XmlSerializerNamespaces xmlnames = new XmlSerializerNamespaces();
xmlnames.Add("", "");
Type type = xmlobj.GetType();
XmlSerializer sz = new XmlSerializer(type);
StringBuilder stringBuilder = new StringBuilder();
using (XmlWriter xmlWriter = XmlWriter.Create(stringBuilder, xmlWriterSettings))
{
sz.Serialize(xmlWriter, xmlobj, xmlnames);
System.Diagnostics.Debug.WriteLine(stringBuilder.ToString());
}
return stringBuilder.ToString();
}

最新文章

  1. DAY5 php + mysql 写一个简单的sql注入平台
  2. Android RadioGroup设置默认选中项
  3. Linux忘记密码的解救方法
  4. VBS基础篇 - 队列
  5. 【转】Android Studio -修改LogCat的颜色*美爆了*
  6. UF2.0、O4、UFT、TA众明星背后的秘密
  7. ArcEngine部分工作总结
  8. MySQL性能优化之参数配置
  9. eclipse 小方法
  10. git ignore 总结
  11. SIOCGMIIPHY 和 SIOCSMIIREG 命令
  12. JAVA覆写Request过滤XSS跨站脚本攻击
  13. WebSockets通信
  14. kafka系列一、kafka安装及部署、集群搭建
  15. Some untracked working tree files would be overwritten by checkout. Please move or remove them before you can checkout. View them
  16. Python 四种数值类型(int,long,float,complex)区别及转换
  17. sql两列相除,保留n位小数
  18. 直接插入排序(初级版)之C++实现
  19. JAVA的包装类2 【转】
  20. eclipse常用快捷键实践积累

热门文章

  1. C# 变量与常量
  2. Django 单元测试
  3. 打包时ElementUI使vendor.js文件体量过大优化方法
  4. gd库 给底图写入文字问题
  5. 前端之HTML和CSS
  6. jdbc学习笔记01
  7. Liunx 配置sshd服务
  8. Docker迁移学习及其他
  9. Java OOP——第五章 异常
  10. 3.4.2 Undefined类型【JavaScript高级程序设计第三版】