webService序列化xml 以及去掉删除<string xmlns =“http://tempuri.org/”>
/// <summary>
/// 过车信息查询
/// </summary>
/// <param name="FetchId">索引ID值</param>
/// <param name="FetchCount">获取的数据条数</param>
/// <returns></returns>
[WebMethod]
public void GetInCar(int FetchId, int FetchCount)
{
InCarResult.ROOT root = new InCarResult.ROOT();
List<InCarResult.ROOT> list = new List<InCarResult.ROOT>();
List<InCarResult.GCXX> list2 = new List<InCarResult.GCXX>();
try
{
List<VW_ParkOrderList> vWList = Parking.BLL.ParkOrder.GetVWList("TOP 100 *", "ParkOrderStatus_Name='已入场' order by ParkOrder_ID desc");
root.CODE = 0;
root.MESSAGE = "成功";
if (vWList.Count > 0)
{
for (int i = 0; i < vWList.Count; i++)
{
if (i >= FetchId && i < FetchId + FetchCount)
{
list2.Add(new InCarResult.GCXX
{
GCID = i,
GCCD = vWList[i].Parking_Key.ToString(),
GCSJ = vWList[i].ParkOrder_EnterTime.ToString(),
GCCP = vWList[i].ParkOrder_CarNo,
GCFX = "入场",
GCPT = "牌识放行",
GCTP = vWList[i].CarType_Name,
GCLN = vWList[i].ParkOrder_EnterGateName,
GCPI = vWList[i].Parking_ID.ToString(),
GCPP = vWList[i].ParkOrder_EnterImgPath == null ? null : SystemParameterConfig.Domain_Web + vWList[i].ParkOrder_EnterImgPath,
});
list.Add(root);
}
}
root.gcxxList.AddRange(list2);
}
string text = WebService.Serialize<InCarResult.ROOT>(root);
text = text.Replace("<gcxxList>", "");
text= text.Replace("</gcxxList>", "");
Context.Response.Write(text);
Context.Response.End();
}
catch (Exception ex)
{
LogHelper.Error(ex.Message.ToString());
root.CODE = 2;
root.MESSAGE = ex.Message.ToString();
}
Context.Response.Write(WebService.Serialize<InCarResult.ROOT>(root));
Context.Response.End();
}
/// <summary>
/// 序列化为XML
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="t"></param>
/// <returns></returns>
public static string Serialize<T>(T t)
{
MemoryStream memoryStream = new MemoryStream();
XmlSerializerNamespaces xmlSerializerNamespaces = new XmlSerializerNamespaces();
xmlSerializerNamespaces.Add("", "");
XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();
xmlWriterSettings.Encoding = new UTF8Encoding(false);
xmlWriterSettings.Indent = true;
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
XmlWriter xmlWriter2;
XmlWriter xmlWriter = xmlWriter2 = XmlWriter.Create(memoryStream, xmlWriterSettings);
try
{
xmlSerializer.Serialize(xmlWriter, t, xmlSerializerNamespaces);
}
finally
{
if (xmlWriter2 != null)
{
((IDisposable)xmlWriter2).Dispose();
}
}
return xmlWriterSettings.Encoding.GetString(memoryStream.ToArray()).Trim();
}
1.把返回值类型改为void
2.Context.Response.Write()后面必须加上Context.Response.End()
————————————————
版权声明:本文为CSDN博主「Honey66」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kexianjun66/article/details/80226288
webService序列化xml 以及去掉删除<string xmlns =“http://tempuri.org/”>相关推荐
- webService序列化xml 以及去掉删除string xmlns =“http://tempuri.org/”
/// <summary> /// 过车信息查询 /// </summary> /// <param name=" ...
- C# 派生类的XmlSerializer序列化XML
近段对XML 序列化进行处理,用XmlSerializer这个挺好用的. 但是对于派生类对象的XML的生成总会报错.因为同一个节点名称,不能反射为不同的对象.这个在网上找了好久,都说要利用反射来处理. ...
- WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据
贴图 知乎:显著提升程序员身心健康和工作效率的装备有哪些? 笔记本: 1.银河舰队 PAVILION 15-bc011TX光暗影精灵2 2.顽石 -FL5900U7500超薄i7(性价比最高) ...
- java dom4j 去除空行_如何从XML文件中删除多余的空行?
总之;我在XML文件中生成了很多空行,并且我正在寻找一种方法将它们作为一种倾斜文件的方式来删除它们.我怎样才能做到这一点 ?如何从XML文件中删除多余的空行? 有关详细说明,目前,我有这个XML文件: ...
- java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...
- Java dom4j解析RESTFull风格发布的WebService的xml文件
公司项目要求解析出RESTFull风格发布的WebService接口的所有请求方法,参数,参数类型,已经方法是返回类型,想来想去都不知道该怎么办,思来想去然后又研究RESTFull风格WebServi ...
- android之XmlSerializer序列化XML(写入)
android之XmlSerializer序列化XML(写入)...
android之XmlSerializer序列化XML(写入) 分类:android_数据增删查改2011-03-03 11:497437人阅读评论(2)收藏举报 androidxmlstringen ...
- XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation理解
java开发项目中,经常用到xml配置文件,比如web.xml.applicationContext.xml.pom.xml等.在这些文件中都有xmlns.xmlns:xsi和xsi:schemaLo ...
- Python rstrip()方法 删除 string 字符串末尾的指定字符(默认为空格).
Python rstrip()方法 Python 字符串 描述 Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格). 语法 rstrip()方法语法: str.r ...
最新文章
- linux安装软件tar.bz,CentOS下的几种软件安装方式
- java获得项目绝对路径
- shell的建立与执行实验报告_实验指导书--实验02 Linux Shell用户接口
- Spring boot 入门篇
- CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
- 【今日CV 视觉论文速览】05 Dec 2018
- 还不理解“分布式事务”?这篇给你讲清楚!
- html网页商品销量滞后怎么做,iview 刷新滞后于html问题
- python语言中的缩进是什么意思_python编程中的缩进是什么意思
- codeforces 702A A. Maximum Increase(水题)
- C语言---数字迷宫
- 开源公司内部的微信爬虫,寻求志同道合的人一起来改进
- 高通8155源码下载与Android源码编译
- 整理:.NET 性能优化方法总结
- 菜鸟驿站人工投诉电话是多少(手把手教你投诉快递员)
- yii mysql 查询 类型转换_yii2 数据库查询结果字段类型的问题
- js 判断 服务器连接状态,原生JS判断网站服务器是否开启问题及解决方案
- zookeeper的原理和应用(非常详细透彻)
- python 战舰_代码战争战舰受损或沉没Python
- 使用面阵相机进行传送带视频流的拼接