zoukankan
html css js c++ java
C#创建XML字符串
//
webService
using
System;
using
System.Web;
using
System.Web.Services;
using
System.Web.Services.Protocols;
using
System.Xml;
using
System.Text;
using
System.IO;
[WebService(Namespace
=
"
webservice
"
)]
//
(Namespace = "
http://localhost/webserver/
")
[WebServiceBinding(ConformsTo
=
WsiProfiles.BasicProfile1_1)]
public
class
Service : System.Web.Services.WebService
{
public
Service ()
{
//
如果使用设计的组件,请取消注释以下行
//
InitializeComponent();
}
[WebMethod]
public
string
HelloWorld()
{
return
"
Hello World
"
;
}
[WebMethod]
public
string
show(
string
yourname)
{
//
return "
http://aaaaa
"+"欢迎"+yourname;
//
生成xml字符串:
using
(StringWriter sw
=
new
StringWriter())
{
XmlTextWriter xtw
=
new
XmlTextWriter(sw);
xtw.Formatting
=
Formatting.Indented;
xtw.WriteStartDocument();
xtw.WriteStartElement(
"
root
"
);
//
test
xtw.WriteStartElement(
"
test
"
);
xtw.WriteString(
"
test content
"
);
xtw.WriteEndElement();
//
test2
xtw.WriteStartElement(
"
test2
"
);
//
testSub
xtw.WriteStartElement(
"
testSub
"
);
xtw.WriteString(
"
Sub content
"
);
xtw.WriteEndElement();
xtw.WriteEndElement();
xtw.WriteEndElement();
//
root
xtw.WriteEndDocument();
string
result
=
sw.ToString();
return
result.Replace(
"
utf-8
"
,
"
gb2312
"
).Replace(
"
utf-16
"
,
"
gb2312
"
);
}
}
[WebMethod]
public
string
parseXML()
{
/**/
///
/解析xml:
string
strInput
=
"
<?xml version='1.0' encoding='utf-16'?><foo><bar /></foo>
"
;
XmlTextReader r
=
new
XmlTextReader(
new
StringReader(strInput));
MemoryStream ms
=
new
MemoryStream();
XmlTextWriter w
=
new
XmlTextWriter(ms, Encoding.UTF8);
w.WriteNode(r,
false
);
w.Flush();
ms.Position
=
0
;
StreamReader sr
=
new
StreamReader(ms);
string
strOutput
=
sr.ReadToEnd();
return
strOutput.Replace(
"
utf-8
"
,
"
gb2312
"
).Replace(
"
utf-16
"
,
"
gb2312
"
);
//
Console.WriteLine("Input = {0}, Output = {1}", strInput.Length, strOutput.Length);
}
}
查看全文
相关阅读:
目标跟踪之meanshift---均值漂移搞起2000过时的
目标检测之人头---人头检测,安全帽检测,头盔检测,人流检测
图像处理之opencv---常用函数
图像处理之滤波---gabor
图像处理之滤波---滤波在游戏中的应用boxfilter
模式识别之不变矩---SIFT和SURF的比较
Java容器集合类的区别用法
java读取txt字符串挨个写入int数组
阶段3 3.SpringMVC·_06.异常处理及拦截器_1 SpringMVC异常处理之分析和搭建环境
阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
原文地址:https://www.cnblogs.com/ding0910/p/774260.html
最新文章
【Linux开发】linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet
【Linux开发】linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet
【Linux开发】linux设备驱动归纳总结(五):1.在内核空间分配内存
【Linux开发】linux设备驱动归纳总结(五):1.在内核空间分配内存
【Linux开发】linux设备驱动归纳总结(五):2.操作硬件——IO内存
【Linux开发】linux设备驱动归纳总结(五):2.操作硬件——IO内存
【Linux开发】linux设备驱动归纳总结(五):3.操作硬件——IO静态映射
【Linux开发】linux设备驱动归纳总结(五):3.操作硬件——IO静态映射
【Linux开发】linux设备驱动归纳总结(五):4.写个简单的LED驱动
读 《学术研究,你的成功之道》 有感 ( 3 )
热门文章
读 《学术研究,你的成功之道》 有感 ( 2 )
读 《学术研究,你的成功之道》 有感
读博 在没有导师PUSH的情况下该何去何从?
矩阵微积分 小记
恐惧:中年程序员会害怕丢掉工作吗?[转] 有感
对 游戏 《 2048 》 的一些思考
最小二乘法 及 梯度下降法 运行结果对比(Python版)
最小二乘法 及 梯度下降法 分别对存在多重共线性数据集 进行线性回归 (Python版)
读博有感
图像处理之opencv---加减乘除运算cvdiv
Copyright © 2011-2022 走看看