生成DOM树的时候怎么在根节点上添加namespace定义?

我想生成这样一棵DOM树

    <service xmlns="http://www.w3.org/2007/app"
                xmlns:atom="http://www.w3.org/2005/Atom">
         <workspace>
           <atom:title>Main Site</atom:title> 
        </workspace>
    </service>

我知道在创建根节点的时候用doc.createElementNS("http://www.w3.org/2007/app", "service");就可以生成这样的节点:

    <service xmlns="http://www.w3.org/2007/app" />

但是假如我想同时在这个节点上定义atom这个namespace呢?该用什么方法?我现在用createElementNS创建节点的时候它都是在需要的时候才定义namespace

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥