Пожалуйста, проверьте мой код -
XML-
<LocalXML>
<PnrDetails SearchType="Outbound">
<GDSPNR></GDSPNR>
</PnrDetails>
<PnrDetails SearchType="Inbound">
<GDSPNR></GDSPNR>
</PnrDetails>
</LocalXML>
код -
XDocument doc = XDocument.Load(@"RSP.xml");
var ele = doc.Root.Elements("PnrDetails");
foreach (XElement e in ele)
{
if (e.Element("GDSPNR").Value.Equals(""))
{
e.Elements().Remove();
e.Add(new XElement("ErrorMessage", "Booking is not confirmed")
);
}
}
Мой код работает нормально. Теперь мой вопрос заключается в том, могу ли я использовать лямбда-выражение в приведенном выше коде, чтобы проверить, является ли значение GDSPNR нулевым или нет. Если да, скажите, пожалуйста, как?
Заранее спасибо.
РЕДАКТИРОВАТЬ XML -
<LocalXML>
<PnrDetails SearchType="Outbound">
<GDSPNR></GDSPNR>
<SPNR>abc</SPNR>
<DSPNR>xyz</DSPNR>
</PnrDetails>
<PnrDetails SearchType="Inbound">
<GDSPNR></GDSPNR>
<SPNR>abx</SPNR>
<DSPNR>cds</DSPNR>
</PnrDetails>
</LocalXML>