如何从下面的XML中解析出组织关系?
主要需要的字段是  <OrgId>组织ID</OrgId> 和  <Name>组织描述</Name><?xml version="1.0" encoding="UTF-8"?>
<root>
  <OrgId>1</OrgId>
  <SubDomId>1234</SubDomId>
  <SubOrgId>0</SubOrgId>
  <Name>视频监控管理系统</Name>
  <Sublist>
    <Org>
      <OrgId>2</OrgId>
      <SubDomId>1234</SubDomId>
      <SubOrgId>0</SubOrgId>
      <Name>本域</Name>
      <Sublist>
        <Org>
          <OrgId>11</OrgId>
          <SubDomId>1234</SubDomId>
          <SubOrgId>0</SubOrgId>
          <Name>Hua</Name>
          <Sublist/>
        </Org>
        <Org>
          <OrgId>13</OrgId>
          <SubDomId>1234</SubDomId>
          <SubOrgId>0</SubOrgId>
          <Name>NewOrg</Name>
          <Sublist>
            <Org>
              <OrgId>14</OrgId>
              <SubDomId>1234</SubDomId>
              <SubOrgId>0</SubOrgId>
              <Name>org_1</Name>
              <Sublist>
                <Org>
                  <OrgId>16</OrgId>
                  <SubDomId>1234</SubDomId>
                  <SubOrgId>0</SubOrgId>
                  <Name>org3</Name>
                  <Sublist/>
                </Org>
              </Sublist>
            </Org>
            <Org>
              <OrgId>15</OrgId>
              <SubDomId>1234</SubDomId>
              <SubOrgId>0</SubOrgId>
              <Name>org_2</Name>
              <Sublist/>
            </Org>
          </Sublist>
        </Org>
      </Sublist>
    </Org>
  </Sublist>
</root>

解决方案 »

  1.   

    需要的组织ID和组织描述效果如上图, 用tinyxml 该如何解析呢?
      

  2.   


    <?xml version="1.0" encoding="UTF-8"?>
    <root>
      <OrgId>1</OrgId>
      <SubDomId>1234</SubDomId>
      <SubOrgId>0</SubOrgId>
      <Name>视频监控管理系统</Name>
      <Sublist>
        <Org>
          <OrgId>2</OrgId>
          <SubDomId>1234</SubDomId>
          <SubOrgId>0</SubOrgId>
          <Name>本域</Name>
          <Sublist>
            <Org>
              <OrgId>11</OrgId>          <SubDomId>1234</SubDomId>
              <SubOrgId>0</SubOrgId>
              <Name>Hua</Name>
              <Sublist/>
            </Org>
            <Org>
              <OrgId>13</OrgId>
              <SubDomId>1234</SubDomId>
              <SubOrgId>0</SubOrgId>
              <Name>NewOrg</Name>
              <Sublist>
                <Org>
                  <OrgId>14</OrgId>
                  <SubDomId>1234</SubDomId>
                  <SubOrgId>0</SubOrgId>
                  <Name>org_1</Name>
                  <Sublist>
                    <Org>
                      <OrgId>16</OrgId>
                      <SubDomId>1234</SubDomId>
                      <SubOrgId>0</SubOrgId>
                      <Name>org3</Name>
                      <Sublist/>
                    </Org>
                  </Sublist>
                </Org>
                <Org>
                  <OrgId>15</OrgId>
                  <SubDomId>1234</SubDomId>
                  <SubOrgId>0</SubOrgId>
                  <Name>org_2</Name>
                  <Sublist/>
                </Org>
              </Sublist>
            </Org>
          </Sublist>
        </Org>
      </Sublist>
    </root>