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);
}
}
查看全文
相关阅读:
uip源码剖析【三】——【网络层】ICMP解读
uip源码剖析【五】——【传输层】TCP解读
WebGame方案汇总
终于,我生命中第一次编译并运行了手机程序
使用R7版NDK搭建Android开发环境[不使用Cgywin]
拷问Unity:开发U3D游戏要思考的问题
浏览器缓存导致FLASH资源更新问题的解决方案
山寨版的《KingdomRush(皇城突袭)》
在Unity3D的网络游戏中实现资源动态加载
Unity3d之无缝地形场景切换–解决方法和代码
原文地址:https://www.cnblogs.com/ding0910/p/774260.html
最新文章
[转]常见下载工具的常用端口
《C# 设计模式》笔记: 第4章 在C#中使用类和对象
今天收到10个Windows Live Messenger Beta的邀请,有人要吗?
精妙Sql语句
JavaScript 图表库 xCharts
windows XP中文件内容搜索仅能针对部分类型文件的问题
java 生成随机码 转
hql 不支持 limit, 替代方法
Java内存泄露监控工具:JVM监控工具介绍
配置Log4j(很详细)
热门文章
Servlet 工作原理
转 servlet/filter/listener/interceptor区别与联系
struts2 提交 json
SQL去重复记录,留一条符合条件记录 宁静以致远
序列化生成JSON数据 宁静以致远
JS注入面向对象思想编程(1) 宁静以致远
JQuery加载JSON数据 宁静以致远
JS方法执行顺序 宁静以致远
uip源码剖析【四】——【传输层】UDP解读
uip源码剖析【二】——【网络层】IP解读
Copyright © 2011-2022 走看看