Не относится к конкретному DOMImplementation.Вместо этого используйте:
DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
DOMImplementation implementation = registry.getDOMImplementation("XML 1.0");
DocumentType type = implementation.createDocumentType(pName, null, null);
Document document = implementation.createDocument(null, pname, type);
В качестве альтернативы, используйте довольно менее заводской XML API, такой как JDOM :) (я всегда находил Java W3C DOM API полнымс болью работать.)
Еще одна альтернатива - использовать конкретную реализацию DOMI, но сделать ее внешней, а не полагаться на реализацию, встроенную в JDK.Это может быть Apache Xerces , только из файла JAR.