Как проверить пропущенное / пропущенное значение в значении определенного узла
e.x.
<?xml version="1.0"?>
<root>
<lvl id="abc1">1036</lvl>
<lvl id="abc2">0036</lvl>
<lvl id="abc3">3.<dc>04</dc></lvl>
<lvl id="abc5">87.<dc>03</dc></lvl>
<lvl id="abc6">996</lvl>
<lvl id="abc10">203</lvl>
</root>
В приведенном выше xml отсутствуют атрибуты id abc4 , abc7 , abc8 и abc9 ... как я могу проверить их и получить эти значения, используя linq to xml, чтобы я мог написать файл журнала или что-то сказать, что эти значения отсутствуют, проверить файл?
Я думал об использовании вспомогательного метода, как
public static Boolean CompareNext(this XElement xe)
{
return Convert.ToInt16(xe.Attribute("id").Value.Replace("abc", ""))+1== Convert.ToInt16(xe.ElementsAfterSelf().FirstOrDefault().Attribute("rid").Value.Replace("ref", ""));
}
Но изо всех сил пытается реализовать это правильно ..