如何在xml中表示图形结构?

时间:2015-08-10 12:18:31

标签: xml data-structures graph xsd

我的结构如下:

NodeBrackets - 它可以有多个nodebracket NodeBracket - 它由节点组和节点组成。 NodeGroup - 由节点组和节点组成。 节点代表单个项目。

我必须以XML的形式表示这个图形结构。 试图做一个像:

<nodebrackets />
 <nodebracket>
    <name>Bracket 1</name>    
    <nodeGroups>
      <node>
          <name>Node Group 1</name>
          <type>nodeGroup</type>
          <nodes>
            <node>
                  <name>Node Group 2</name>
                  <type> nodeGroup </type>
                  <nodes>
                      <node>
                        <name>Node 5</name>
                        <type> node </type>
                        </node>
                   </nodes>
            </node>
            <node>
                   <name>Node 1</name>
                   <type> node </type>
            </node>
         </nodes>
     </node>
     <node>
          <name>Node Group 3</name>
          <type> nodeGroup </type>
          <nodes>
             <node>
                   <name>Node 3</name>
                   <type> node </type>
             </node>
             <node>
                   <name>Node 4</name>
                   <type> node </type>
              </node>
          </nodes>
     </node>
   </nodeGroups>
   <nodes>
     <node>
          <name>Node 1</name>
          <type> node </type>
     </node>
     <node>
          <name>Node 4</name> 
          <type> node </type>
     </node>
   </nodes>
  </nodebracket>
</nodebrackets>

此结构包含每个节点下的节点以表示子节点(尽管它实际上不是父子关系而是图形关系)

问题:上述表示是否正确?

以xml的形式表示图结构的其他方法是什么?

0 个答案:

没有答案