我正在尝试按如下方式解析 XML 文档:
var locs = from node in doc.Descendants("locations")
select new
{
ID = (double)Convert.ToDouble(node.Attribute("id")),
File = (string)node.Element("file"),
Location = (string)node.Element("location"),
Postcode = (string)node.Element("postCode"),
Lat = (double)Convert.ToDouble(node.Element("lat")),
Lng = (double)Convert.ToDouble(node.Element("lng"))
};
我收到错误:
无法将“System.Xml.Linq.XElement”类型的对象转换为“System.IConvertible”类型。
当我检查节点的值时,我会正确地从位置子节点获取所有元素,但它不想为我分解它。我已经检查了与此类似的错误,但无法弄清楚我做错了什么。有什么建议么?