NetCore WebService XML Parse
using System;
using System.Text;
using System.Net;
using System.Net.Http;
using System.IO;using System.Xml;namespace WebSeviceTest
{class Program{private static string head = "<?xml version =\"1.0\" encoding=\"utf-8\"?>";private static string P1 = "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body><GetCCC xmlns=\"http://tempuri.org/\">";private static string end = "</GetCCC></soap:Body></soap:Envelope>";static void Main(string[] args){Console.WriteLine("Hello World!");// 2018 / 6 / 5 11:07:36 GetData("CXXX", "2019-03-01 08:00:00", "2019-03-1 24:00:00");GetData("XXX2", "2019/03/11 00:00:00", "2019/03/11 23:59:59");}private static string GetData(string weeks,string pstart,string pend){string rsp = "";try{StringBuilder sb = new StringBuilder();sb.Append(head);sb.Append(P1);sb.AppendFormat("<AAA>{0}</AAA>", weeks);sb.AppendFormat("<BBB>{0}</BBB>", pstart);sb.AppendFormat("<CCC>{0}</CCC>", pend);sb.Append(end);Uri uri = new Uri("http://127.0.0.1/TEST.asmx");WebRequest webRequest = WebRequest.Create(uri);webRequest.ContentType = "text/xml; charset=utf-8";webRequest.Method = "POST";using (Stream requestStream = webRequest.GetRequestStream()){byte[] paramBytes = Encoding.UTF8.GetBytes(sb.ToString());requestStream.Write(paramBytes, 0, paramBytes.Length);}//响应WebResponse webResponse = webRequest.GetResponse();using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8)){string res = myStreamReader.ReadToEnd();Console.WriteLine(res);XmlDocument doc = new XmlDocument( );doc.LoadXml(res);XmlElement root = doc.DocumentElement;XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);nsmgr.AddNamespace("soap", "http://schemas.xmlsoap.org/soap/envelope/");XmlNodeList list = doc.SelectNodes("//Table");Console.WriteLine("Count "+list.Count);foreach (XmlNode item in list){Console.WriteLine(item.SelectSingleNode("QUANTITY").InnerXml);// Console.WriteLine(item.Name + " "+item.InnerText);}}}catch(Exception ex){Console.WriteLine(ex.ToString());}return rsp;}}
}
NetCore WebService XML Parse相关推荐
- webservice xml java_java访问WebService接口返回xml
[ 今天为了java webservice 为了调用NET,真是累死了,搞了整整一天.最后才搞定.唉,在网上搜了半天的资料,没有一个提供了正确的答案,都是抄来抄去的,或者高手们都太低调 pa ...
- [WebService] xml WebService学习1
[WebService] xml WebService学习1 管理工具->性能 SQL 事件探查器可以使您轻松地捕获在正常负载下服务器上发生的所有事件,并提供有关这些事件的信息.将 SQL 事件 ...
- string to xml java_Java String to XML - Parse String to XML DOM Example - 入门小站-rumenz.com
在Java中,XML用org.w3c.dom.Document对象表示. 在本XML教程中,我们将学习-将XML string to XML转换string to XML文档 将XML文件内容转换为X ...
- Netcore webservice
using System; using System.Text; using System.Net; using System.Net.Http; using System.IO;namespace ...
- AIX7.1 编译igen错误,第三方xml parse lib load error
今天新分到一个feature 在AIX7.1上, IGEN的以前没怎么做过这个模块,先试着编译试跑一下 view:shx_se_arbor.p4.bp11.9.1_fx1.4.1_OCC_maint_ ...
- cxf动态构建webservice
title: cxf动态构建webservice date: 2020-06-11 09:58:55 tags: [cxf,webservice,xml/http] categories: [webs ...
- python之XML文件解析
python对XML的解析 常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同. python有三种方法解析XML,分别是SAX,DOM,以及ElementT ...
- Android开发历程_18(XML文件解析)
前言 本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...
- Android开发--详解SAX解析XML文件
SAX技术字处理XML文件时并不是一次性把XML文件装入内存,而是一边读一边解析,因此,在解析的过程中会有几个步骤需要注意,在这里用一张图来表示解析的步骤: 在本实例中,定义了一个xml文件,其中有若 ...
最新文章
- kaptcha验证码实现,配合spring boot使用
- 虚拟化通过更少的硬件以实现更多性能的提升
- Vue组件的三种调用方式
- python file operations
- 被问懵了,BeanFactory和FactoryBean接口的区别到底是什么?
- LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)
- 二建施工管理思维导图_备考二建不丢分?二建思维导图全程指导,知识点记忆快、不分散...
- java optional_JAVA Optional总结
- 使用hessian+protocol buffer+easyUI综合案例--登陆
- oracle自动导出awr报告,自动生成awr报告脚本
- win7电脑蓝屏没有修复计算机,技术编辑教您win7电脑蓝屏怎么办
- Cloudera Manager安装教程
- 修怪曹操杀了华佗_拔剑-浆糊的传说_新浪博客
- 我们应该如何优雅的处理 React 中受控与非受控
- 1.华为分布式存储fusionstorage介绍
- Caffeine - Caches - Removal
- 安装centos7系统 服务器安装系统
- Django 运行报错 Manager isnt accessible via Category instances
- 穷游焦作周边之大沙河
- python 依据某几列累加求和_如何用Python找出PSY超卖的股票?
热门文章
- 全球域名商解析新增量18强:万网易名位居三甲
- android rom 裁剪,Android之调用系统照相机并裁剪
- php dat文件,window_Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法, 在电脑中的Dat文件是很常 - phpStudy...
- mysql数据库需求分析工具_一份全面的“数据库设计需求分析”是怎样的?
- OSCache操作详解+标签使用
- java 显示图片的一部分_求只显示图片上半部分三分之一的写法
- 填表法解“银行家算法”问题
- 毕业设计论文封面模板
- android开发框架_2019 年五大跨平台移动应用开发工具
- Unity使用自定义资源(.asset)配置数据