IEnumerable<XElement> allRules = from e in root.Elements("rule") select e;
foreach (XElement rule in allRules)
{}