创建自定义XML文件的软件

创建自定义XML文件的软件,xml,user-interface,editor,Xml,User Interface,Editor,我目前正在创建一个android应用程序,它显示了物种识别的生物钥匙。在按键的每个步骤中,两个或多个带有文本的图像显示为描述某些功能的按钮,单击这些按钮可将用户带到下一个对应的节点。密钥在XML文件中定义。下面显示了一个简化的代码段。我创建了一个很大的XML文件,它变得越来越笨拙。我想知道是否有一种工具可以用图形表示我的XML文件和节点之间的关联。理想情况下,我希望能够编辑、添加和删除节点 我知道这是一个很大的要求,但我愿意创建一个工具来完成这项任务。我只是觉得在我重新发明轮子之前我最好问一下

我目前正在创建一个android应用程序,它显示了物种识别的生物钥匙。在按键的每个步骤中,两个或多个带有文本的图像显示为描述某些功能的按钮,单击这些按钮可将用户带到下一个对应的节点。密钥在XML文件中定义。下面显示了一个简化的代码段。我创建了一个很大的XML文件,它变得越来越笨拙。我想知道是否有一种工具可以用图形表示我的XML文件和节点之间的关联。理想情况下,我希望能够编辑、添加和删除节点

我知道这是一个很大的要求,但我愿意创建一个工具来完成这项任务。我只是觉得在我重新发明轮子之前我最好问一下

干杯

尼尔


最后,我使用Qt创建了自己的工具,并以以下内容为指导:

Tom,您可以查看oxygenxml编辑器oxygenxml.com/schema\u diagram\u img.htmltanks。氧气看起来很有希望,但我正在寻找一个免费的工具,因为我不打算从这个应用程序中赚钱。我来看看RDF。您是否尝试过Eclipse中的默认编辑器或Android SDK插件提供的编辑器?应该有一个“结构”选项卡,允许您添加/删除节点,并将其作为简单树查看。也可以编辑属性。这甚至还不接近氧气的供应量,但可能已经足够了。VisualStudio也有一个不错的编辑器,如果你碰巧有它的话。至于RDF,我考虑了一些,这似乎是一个糟糕的建议,所以我从最初的评论中删除了它。一般来说,它非常适合此类任务,并且提供了一些简洁的功能,但是处理RDF/OWL在资源方面非常昂贵。不过,在移动开发方面,语义网和专家系统是一件很酷的事情。谢谢Eclipse提示。这有点帮助。
<uktrees>
<node id="root" >
    <terminal_node>false</terminal_node>
    <question>
        <text>Needle-like or scale-like Leaves that often overlap</text>
        <nextnode>conifers</nextnode>
        <image>pine.jpg</image>
    </question>  
    <question>
        <text>Leaves are not scales or needles and don't overlap </text>
        <nextnode>broad_leaf</nextnode>
        <image>broad_leaf.jpg</image>
    </question>
 </node>

 <node id="conifers">
      <terminal_node>true</terminal_node>
      <name>Conifers</name>
      <image>conifers.jpg</image>
      <description>A description of this species of group of species</description>
  </node>
      <node id="broad_leaf">
      <terminal_node>true</terminal_node>
      <name>Conifers</name>
      <image></image>
      <description>A description of this species of group of species</description>
  </node>
</uktrees>