使用Java DOM将Java节点插入XML(.RDG)文件
我目前正在尝试编写一个java应用程序,它将自动将新节点插入我的远程桌面连接管理器使用的.RDG文件中。基本上,我有一堆新的服务器,我想自动添加,我想为我做一个java程序。然而,我被困在代码的特定部分。对于.RDG文件中的服务器,My.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&
<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);