Html parser pull request

Why do you just check direct descendants?

Details might not be direct descendants of the root ```itemtype```