使用Java DOM将Java节点插入XML(.RDG)文件

使用Java DOM将Java节点插入XML(.RDG)文件,java,xml,xml-parsing,Java,Xml,Xml Parsing,我目前正在尝试编写一个java应用程序,它将自动将新节点插入我的远程桌面连接管理器使用的.RDG文件中。基本上,我有一堆新的服务器,我想自动添加,我想为我做一个java程序。然而,我被困在代码的特定部分。对于.RDG文件中的服务器,My.RDG文件具有以下格式: <server> <name>www.testsite.com</name> <displayName&

我目前正在尝试编写一个java应用程序,它将自动将新节点插入我的远程桌面连接管理器使用的.RDG文件中。基本上,我有一堆新的服务器,我想自动添加,我想为我做一个java程序。然而,我被困在代码的特定部分。对于.RDG文件中的服务器,My.RDG文件具有以下格式:

             <server>
                <name>www.testsite.com</name>
                <displayName>test</displayName>
                <comment />
                <logonCredentials inherit="FromParent" />
                <connectionSettings inherit="FromParent" />
                <gatewaySettings inherit="FromParent" />
                <remoteDesktop inherit="FromParent" />
                <localResources inherit="FromParent" />
                <securitySettings inherit="FromParent" />
                <displaySettings inherit="FromParent" />
            </server>
我一直在思考如何处理文件中的接下来几个元素。我知道如何插入文本节点,但接下来的几个节点类似于:

                <logonCredentials inherit="FromParent" />
                <connectionSettings inherit="FromParent" />
                <gatewaySettings inherit="FromParent" />
                <remoteDesktop inherit="FromParent" />
                <localResources inherit="FromParent" />
                <securitySettings inherit="FromParent" />
                <displaySettings inherit="FromParent" />

目前,从我阅读的教程中,我似乎找不到哪种方法是插入节点的最佳方法,这些节点包含它们需要的所有信息,放在同一组括号中。例如,如果它是:

<logonCredentials> logon creds </logonCredentials>
登录凭据
但是,当我想插入一个节点时,我一直想知道使用哪种java方法,例如:

<logonCredentials inherit="FromParent" />


有什么想法吗?

一旦开始学习教程,通常最好参考API文档以获取更多信息

<logonCredentials inherit="FromParent" />
Element logonCredentials = document.createElement("logonCredentials");
logonCredentials.setAttribute("inherit", "FromParent");
newServer.appendChild(logonCredentials);