Поскольку DOM API в значительной степени основан на интерфейсе. Document
и Element
- оба интерфейса, реализованные различными реализациями API. В результате вы не можете просто создать экземпляр элемента, поскольку не знаете, какую реализацию использовать. Поэтому создание всех узлов должно выполняться с использованием заводских методов. Это был выбор дизайна, сделанный дизайнерами DOM API.
Если вам нужен DOM API, с которым легче жить, попробуйте XOM , JDOM или DOM4J .