<?xml version="1.0" encoding="utf-8"?>
<root>
<Message type="sms">
<Details locale="en" message-type="User.ResetPassword" />
<Context>
<Parameter name="Time" value=" 16:03:31" />
<Parameter name="pswr" value="00" />
<Parameter name="Date" value="18/12/2014" />
</Context>
<Receiver>+923328749199</Receiver>
</Message>
我的代码是
XElement xelement = XElement.Load("C:\\Users\\qadeer.hussain\\Desktop\\gw-msg-2.xml");
var name = from nm in xelement.Elements("Message")
where (string)nm.Element("Receiver") == "+923328749199"
select nm;
foreach (XElement xEle in name)
Console.WriteLine(xEle.value);
我不知道为什么我会得到这个错误,请你帮我解决这个问题
答案 0 :(得分:0)
这是一个使用 public class YourItem{
private String time;
private String street_name;
private String intersection_no;
private String traffic_state;
public YourItem(String time, String street_name, String intersection_no, String traffic_state) {
this.time = time;
this.street_name = street_name;
this.intersection_no = intersection_no;
this.traffic_state = traffic_state;
}
//Getters and Setters for your object fields
}
来解析所提供的xml的解决方案,在方法Xlement
中注意,检查为null,使用GetMessageFromXml
以及使用{{1元素`用于分离或遍历xml。
FirstOrDefault
使用的课程
Attributes