帮助XML结构

时间:2010-07-27 20:47:42

标签: xml

我正在构建一个报表查看器。查看器将包含一个树控件,向用户显示可供选择的所有可能报告。我正在使用树控件,因为报告可以分为几个级别。树可以这样:

- North America
   + North Territory
   + South Territory
   + West Territory
      - Units Manufactured
      - Units Shipped
   + East Territory
+ South America

在每个组的最低级别(例如,“北京,西区”的“制造单位”和“已发货单位”),我想存储有关将用于呈现报告的报告的信息(例如,信息)需要显示北美,西区,单位制造报告)。

例如,我想要包括报告的名称(字符串),连接信息(字符串)和可用的站点(单个字符串)。用XML表示这个的最佳方法是什么?我不是特别流利的XML,所以我可以使用一些帮助。还有一个要求是,对于分组的深度程度确实没有限制,但我预计它永远不会超过三到四个。然后,我将使用XML在运行时动态构建树控件,然后使用存储在每个最低级别的信息来显示用户选择的报告。

非常感谢

1 个答案:

答案 0 :(得分:1)

使用这样的简单结构,其中树元素包含1到无限分支,每个分支都可以包含其他分支或叶子(即端点)。

<tree>
    <branch name="North America">
       <branch name="North Territory"> ... </branch>
       <branch name="South Territory"> ... </branch>
       <branch name="West Territory"> 
          <leaf name="Units Manufactured" />
          <leaf name="Units Shipped" />
       </branch>
       <branch name="East Territory"> ... </branch>
    <branch name="South America"> ... </branch>
</tree>