得到了如下格式的流数据(StreamReader.Read()方法获取的):
------------------------------------------------------
验证不正确时返回:
<ErrCode>1</ErrCode>
<ErrMessage>对不起,注册码/密码错误。</ErrMessage>验证正确时返回:
<?xml version="1.0" encoding="gbk"?>
<SMList>
<SM>
<Content>内容1</Content>
<Phone>13000000000</Phone>
<Time>2005-9-4 12:14:09</Time>
</SM>
......
</SMList>
------------------------------------------------------
如何来提取其中的内容呢,如Content,Phone,Time??
------------------------------------------------------
验证不正确时返回:
<ErrCode>1</ErrCode>
<ErrMessage>对不起,注册码/密码错误。</ErrMessage>验证正确时返回:
<?xml version="1.0" encoding="gbk"?>
<SMList>
<SM>
<Content>内容1</Content>
<Phone>13000000000</Phone>
<Time>2005-9-4 12:14:09</Time>
</SM>
......
</SMList>
------------------------------------------------------
如何来提取其中的内容呢,如Content,Phone,Time??
这还只是字符串啊,如果能转换成Xml文件也可以
然后用xml的方法得到你想要的信息
比如selectsinglenode方法
string xml = "................";
doc.LoadXml(xml);
xml就是你返回的字符串
具体语法可参考msdn
doc.LoadXml(yourstring);
就没有必要这么麻烦了XmlDocument doc = new XmlDocument();
doc.Load(yourXmlPath);
Dim xmlTmpNode As Xml.XmlNode
dim xmlnode as xml.xmlnode
Dim xmlStr as String=''你的xml
xmlDoc.LoadXml(xmlStr)
xmlTmpNode = xmlD.SelectSingleNode("//SMList").ChildNodes(0)
xmlnode=xmlTmpNode.SelectSingleNode("//Content")
dim content as string=xmlnode.InnerText
也能这样操作吗?没有根结点呀:
<ErrCode>1</ErrCode>
<ErrMessage>对不起,注册码/密码错误。</ErrMessage>