Beispiel #1
0
 private void PruneUnlikelyElemments(IElement targetElem)
 {
     foreach (var elem in targetElem.GetElementsByTagName("*"))
     {
         if (UnlikelyCandidates.IsMatch(elem.TagName) &&
             !MaybeCandidates.IsMatch(elem.TagName))
         {
             elem.Parent?.RemoveChild(elem);
         }
     }
 }
Beispiel #2
0
 private bool IsPositiveOrMaybeCandidate(IElement p)
 => (MaybeCandidates.IsMatch(p.NodeName) ||
     PositiveCandidates.IsMatch(p.NodeName));