Хорошо, я вижу, в чем проблема.
Во-первых, если вы используете локальный html-файл, ваш uri должен быть абсолютным, когда вы вызываете DOM :: HTMLDocumemt :: load (const DOM :: DOMString &).
Во-вторых, вам нужно создать документ DOM, но он по умолчанию доступен только для чтения после создания.
Итак, прежде чем вы на самом деле вызовите load (), вам нужно сделать его редактируемым через
DOM :: Document :: setDesignMode (bool designOn).
Это исправляет.