This comes with the limitation that it *always* uses the "id" attribute. This is due to Oga not supporting DTD parsing/evaluation.