我有一个xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
  <BM>
    <BMBH>1</BMBH>
    <BMMC>广告部</BMMC>
    <BMLX>1</BMLX>
    <BM>
      <BMBH>11</BMBH>
      <BMMC>策划组</BMMC>
      <BMLX>2</BMLX>
    </BM>
    <BM>
      <BMBH>12</BMBH>
      <BMMC>发行组</BMMC>
      <BMLX>2</BMLX>
    </BM>
  </BM>
  <BM>
    <BMBH>2</BMBH>
    <BMMC>后勤部</BMMC>
    <BMLX>1</BMLX>
    <BM>
      <BMBH>21</BMBH>
      <BMMC>采购组</BMMC>
      <BMLX>2</BMLX>
    </BM>
    <BM>
      <BMBH>22</BMBH>
      <BMMC>分配组</BMMC>
      <BMLX>2</BMLX>
    </BM>
  </BM>
</root>而要构造出的树是这样的:
  --广告部
     --策划组
     --发行组
  --后勤部
     --采购组
     --分配组其中<BMBH>和<BMLX>要分别作为Name和Tag存入各自对应的节点。请各位高手帮忙解答,最好有代码作为参考,谢谢!