WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据
Webservice传递的数据只能是序列化的数据,典型的就是xml数据。
/// <summary>
/// 通过用户名和密码 返回下行数据
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="UserPwd">密码</param>
/// <returns></returns>
[WebMethod]
public
XmlDataDocument GetUpMassageDate(
string
UserName,
string
UserPwd)
{
try
{
XmlDataDocument xd =
new
XmlDataDocument();
DataSet ds = DbHelperSQL.Query(
"select Mobile,UPMessge, RecordDate from dbo.NA_Activity_Data where ActivityID in( select ActivityID from dbo.NA_Activity where UserID in (select UserID from dbo.NA_User where UserName='"
+ UserName.Trim() +
"' and UserPwd='"
+ UserPwd.Trim() +
"'))"
);
if
(ds !=
null
&& ds.Tables.Count > 0)
{
xd =
new
XmlDataDocument(ds);
XmlNode root1 = xd.DocumentElement;
XmlNodeList roots = root1.SelectNodes(
"ds"
);
foreach
(XmlNode item
in
roots)
{
XmlNodeList list = item.SelectNodes(
"RecordDate"
);
ds.EnforceConstraints =
false
;
//如果需要修改xml里的数据 需要加上这句
foreach
(XmlNode node
in
list)
{
//这里是修改XML中 RecordDate的时间格式 原始格式是: <RecordDate>2012-04-20T16:16:00+08:00</RecordDate>
node.InnerText = Convert.ToDateTime(node.InnerText.ToString()).ToString(
"yyyy-MM-dd HH:mm"
);
}
}
return
xd;
}
else
{
return
null
;
}
}
catch
(Exception ex)
{
return
null
;
}
}
public
void
DateBind()
{
UpMassgeWebserive.GetDateUpMassageSoapClient um =
new
UpMassgeWebserive.GetDateUpMassageSoapClient();
DataSet ds =
new
DataSet();
XmlNode xmlNode1;
XmlDataDocument xd =
new
XmlDataDocument();
StringBuilder sb;
xmlNode1 = um.GetUpMassageDate(
"hzh"
,
"chinahzh"
);
if
(xmlNode1==
null
)
{
return
;
}
sb =
new
StringBuilder(xmlNode1.OuterXml);
if
(sb.ToString().Equals(
""
))
{
return
;
}
xd.LoadXml(sb.ToString());
ds.ReadXml(
new
XmlNodeReader(xd));
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
WebService传递XML数据 C#DataSet操作XML 解析WebService返回的XML数据的更多相关文章
- WebService如何封装XML请求 以及解析接口返回的XML
原 WebService如何封装XML请求 以及解析接口返回的XML 置顶 2019年08月16日 15:00:47 童子泛舟 阅读数 28 标签: XML解析WebService第三方API 更多 ...
- javascript 解析ajax返回的xml和json格式的数据
写个例子,以备后用 一.JavaScript 解析返回的xml格式的数据: 1.javascript版本的ajax发送请求 (1).创建XMLHttpRequest对象,这个对象就是ajax请求的核心 ...
- js解析php返回的json数据无法获取length的问题分析
1.问题出现的过程,js解析php json_encode 的数据,无法获取长度信息,提示undefined debug: 首先打印查看了php encode后的数据,返现最外层是一个 ...
- phpStudy4——前端页面使用Ajax请求并解析php返回的json数据
项目需求: 在html页面显示所有用户列表信息. 需求分析: 1. html页面使用ajax向后端php请求用户数据 2. php脚本查询数据库,并将查询后的结果以json格式返回前端html页面 3 ...
- WebLoad 解析服务器返回的XML格式内容
Parsing the XML Response get the root node: var rootNode = document.wlXmls[0].XMLDocument.documentE ...
- C# dynamic类型序列化和反序列化之Newtonsoft.Json,动态解析远端返回的jSON数据
一.说明 1.Newtonsoft.Json 中的Linq To Json中提供了方便的json数据查询.修改等操作. 例如:JObject,JArray 2.在JObject.FromObject( ...
- jQuery解析AJAX返回的html数据时碰到的问题与解决
$.ajax({ type : "post", url : "<%=request.getContextPath()%>/ce/articledetail/m ...
- ajax请求解析springmvc返回的json数据
需要使用的框架 spring3.0 jquery1.9.0(简化ajax开发的js库) Jackson(json处理器):jackson-core-asl-1.9.2.jar,jackson-mapp ...
- js的eval函数解析后台返回的json数据时为什加上圆括号eval("("+data+")"),而HTML页面定义的数据不用
一,情况如下,这是成功代码: $(function () { $.ajax({ url: "Demo.aspx", type: "post", data: { ...
随机推荐
- 解决weblogic Managed Server启动非常慢的情况
jdk版本:1.7.0_79 查看控制台日志停留在如下地方: . . JAVA Memory arguments: -Xms2048m -Xmx4096m -XX:MaxPermSize=512m . ...
- Partition List ——LeetCode
Given a linked list and a value x, partition it such that all nodes less than x come before nodes gr ...
- HDOJ 2096 小明A+B
Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进 ...
- First Record
今天我在博客园安家了! R Python Scala hadoop Spark MachineLearning
- C++ sizeof
class A{ int a; char c; char b; }; class B{ char c; int a; char b; }; int main(int argc, char* argv[ ...
- apt局域网源搭建
1, 准备Packages.gz
- D - Silver Cow Party
题目大意: 在一个农场里面所有的牛都会来参加大牛举办的派对,不过农场的路都是单向的,而且每头牛都喜欢都最短的路程,那么问题来了,求出来来回花费时间最多的那头牛所用的时间... //////////// ...
- nat模式、路由模式,网桥模式
路由器的几种连接方式 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Fo ...
- Linux 相关scsi命令
Linux 相关scsi命令 由于前段时间存储扩容,对存储操作较多,下面记录了常用的操作: lsscsi命令:显示scsi设备信息 #lsscsi [0:0:0:2] disk IBM ...
- pull解析和sax解析的差别
假设在一个XML文档中我们仅仅须要前面一部分数据.可是使用SAX方式或DOM方式会对整个文档进行解析,虽然XML文档中后面的大部分数据我们事实上都不须要解析.因此这样实际上就浪费了处理资源. 使用PU ...