当前位置: 代码迷 >> Web Service >> .net服务器端解析xml,放到list中遍历,发送,该怎么解决
  详细解决方案

.net服务器端解析xml,放到list中遍历,发送,该怎么解决

热度:140   发布时间:2016-05-02 02:52:41.0
.net服务器端解析xml,放到list中遍历,发送
- <list>
- <com.vin.sip.model.Token>
  <did>1</did> 
  <token>adfdasfsaf</token> 
  </com.vin.sip.model.Token>
- <com.vin.sip.model.Token>
  <did>2</did> 
  <token>fadsfdgfghghgjh</token> 
  </com.vin.sip.model.Token>
- <com.vin.sip.model.Token>
  <did>3</did> 
  <token>hgfhfgjhgkjhk</token> 
  </com.vin.sip.model.Token>
  </list>

------解决方案--------------------
xml
 

- <list>
 


- <com.vin.sip.model.Token>
 


<did>1</did> 


<token>adfdasfsaf</token> 

</com.vin.sip.model.Token>
 

- <com.vin.sip.model.Token>
 


<did>2</did> 


<token>fadsfdgfghghgjh</token> 

</com.vin.sip.model.Token>
 

- <com.vin.sip.model.Token>
 


<did>3</did> 


<token>hgfhfgjhgkjhk</token> 

</com.vin.sip.model.Token>
 
</list>
 
 
 
第一步Model层
 
namespace WebService1
 {
public class Model
{
public int did
{
get ; set;
 
}
 
public string token
{
get ; set ;

 }
 
 
 
第二步读取xml累
 
namespace WebService1
 {
public class Model
{
private int did;
private string token;
 
public int Did
{
get { return did; }
set { did = value; }
}
 
public string Token
{
get { return token; }
set { token = value; }
}
}
 }
 
 
 
 
 
class ReadXml
{
public List<Model> Read(string path)
{
// string did = "", 
string token = "";
//string Url = "http://192.168.10.80:8080/SIP/tokenAction.do?deviceToken=FA&type=get";
 
List<Model> list = new List<Model>();
XmlReaderSettings xmlSet = new XmlReaderSettings();
using (XmlReader reader = XmlReader.Create(path, xmlSet))
{
while (reader.Read())//使用XmlReader对象单向有效地读取xml文件
{
Model notification = new Model();
 
//if (reader.NodeType == XmlNodeType.Element)
//{
// did = reader.ReadString();
 
//}
if (reader.NodeType == XmlNodeType.Element && "token" == reader.LocalName)
{
token = reader.ReadString();
/tification.did = did;
notification.token = token;
list.Add(notification);
}
}
}
return list;

}
}
 

 
 
第三步调用和显示
 
claas program
 
{
 
static void Main (string[] args)
 
  相关解决方案