DOM Walker based on TreeWalker API