[104511] DOMException occurring from time to time
diff --git a/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/util/DocumentProvider.java b/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/util/DocumentProvider.java
index 239fe6e..219d2e6 100644
--- a/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/util/DocumentProvider.java
+++ b/org.eclipse.wst.common.snippets/src/org/eclipse/wst/common/snippets/internal/util/DocumentProvider.java
@@ -207,13 +207,13 @@
 	protected Document getNewDocument() {
 		Document result = null;
 		try {
-			result = getDomImplementation().createDocument("", getRootElementName(), null); //$NON-NLS-1$
+			result = getDomImplementation().createDocument("http://www.w3.org/XML/1998/namespace", getRootElementName(), null); //$NON-NLS-1$
 			NodeList children = result.getChildNodes();
 			for (int i = 0; i < children.getLength(); i++) {
 				result.removeChild(children.item(i));
 			}
 			// we're going through this effort to avoid a NS element
-			Element settings = result.createElement(getRootElementName());
+			Element settings = result.createElementNS("http://www.w3.org/XML/1998/namespace", getRootElementName());
 			result.appendChild(settings);
 			return result;
 		}