У меня есть XML-файл такого типа
<BallList>
<Brand name="xyz">
<BallName>ball A</BallName>
<DateApproved>Jan-12</DateApproved>
<link>www.a.com</link>
</Brand>
<Brand name="abc">
<BallName>Ball B</BallName>
<DateApproved>Jan-02</DateApproved>
<link>www.b.com</link>
</Brand>
</BallList>
Таким образом, существует около 150 брендов и 8000 наименований мячей.Я знаю, что это не очень хороший способ представления XML, но теперь, когда данные огромны, структура не может быть изменена.
Мне нужно удалить узел "Бренд", сравнив его с его шариковым именем
Вот код, который я пробую:
XElement doc = XElement.Load(Server.MapPath("NetBalls.xml"));
doc.Elements("Brand")
.Where(s => s.Attribute("name").Value == DropDownList1.SelectedItem.Text)
.Elements("BallName")
.Where(l => l.Value == textbox1.Text)
.AncestorsAndSelf()
.Remove();
Я пытаюсь найтидля бренда и зайдите в его узел элемента и проверьте его узел и удалите его родителя.
Может кто-нибудь помочь мне с этим?