private static XObject scanToNextRelevantNode(this XObject scan) { while (scan != null) { if (IsRelevantNode(scan)) { break; } scan = scan.NextSibling(); } return(scan); }
public static XObject NextElementOrAttribute(this XObject current) { var scan = current.NextSibling(); return(scanToNextRelevantNode(scan)); }