我的结构如下:
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的形式表示图结构的其他方法是什么?