У меня проблемы с выяснением, что здесь не так.Это дает мне ошибку, если узел не существует в его контексте:
XmlDocument doc = new XmlDocument();
doc.Load("path");
Personal persons = doc.SelectNodes("/Persons/record")
.Cast<XmlNode>()
.Where(ID.Equals(node["ID"].InnerText) ==> This node does not exist
.Select(node => new Personal()
{
ID = node["ID"].InnerText,
Name = node["Name"].InnerText,
Email = node["Email"].InnerText,
DateOfBirth = node["DateOfBirth"].InnerText,
Gender = node["Gender"].InnerText,
City = node["City"].InnerText
}).FirstOrDefault());
return View(persons);
XML:
<?xml version="1.0" encoding="UTF-8"?>
<Persons>
<record>
<ID>1602081497499</ID>
<Name>Graham, Echo J.</Name>
<Email>diam@Nullaeu.net</Email>
<DateOfBirth>11/07/93</DateOfBirth>
<Gender> Female</Gender>
<City>Lloydminster</City>
</record>
<record>
<ID>1688110330299</ID>
<Name>Larson, Kevin K.</Name>
<Email>eu.augue@penatibuset.co.uk</Email>
<DateOfBirth>03/11/94</DateOfBirth>
<Gender>Male </Gender>
<City>Habra</City>
</record>
</Persons>
Я попытался изменить его на xmlNode
, contains
, идругие.Пожалуйста и спасибо за помощь.