首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何解析通过WebService传递的XML格式的字符串

2013-06-19 
怎么解析通过WebService传递的XML格式的字符串?怎么解析通过WebService传递的XML格式的字符串?我想用序列

怎么解析通过WebService传递的XML格式的字符串?
怎么解析通过WebService传递的XML格式的字符串?

我想用序列化,但是不知道怎么用?

<?xml version="1.0" encoding="utf-8"?>
<UserData>
<Authentication>
<Code>01</Code>
<SignKey>123456</SignKey>
</Authentication>
<Users>
<User>
         <Code>1001</Code>
<Name>jack</Name>
<Sex>0</Sex>
<Addr>上海</Addr>
</User>
<User>
         <Code>1002</Code>
<Name>jim</Name>
<Sex>1</Sex>
<Addr>北京</Addr>
</User>
</Users>
</UserData>
如果用序列化的方法,该怎么做?
或者其他好的方法也行
多谢赐教!
[解决办法]
XML格式的字符串。。。

没听说过哎- - 

你要么就穿一个字符串过去。  要么就直接传一个XML过去。。。    何苦呢。。。  
[解决办法]
晕...有必要序列化?读XML的方式读String类型的XML不就行了..只是一个加载方法不同而已
[解决办法]
http://www.cnblogs.com/yintian2/archive/2007/09/13/891932.html

lz 你要的无非是获取XML 节点内容吧?

如果这样, 这个链接能满足你
[解决办法]


XmlNode xn=xmlDoc.SelectSingleNode("bookstore");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));
XmlNodeList xnf1=xe.ChildNodes;
foreach(XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}

[解决办法]
xml已经是字符串了,不需要序列化。
你需要解析xml的内容。

三种方法:
1. XmlDocument
2. XmlTextReader
3. XDocument

msdn中都有例子

热点排行