0

2 つの XML からツリー ビューを動的に作成する必要があります。

最初の xml から、親ノードは Project A (つまり node のテキスト) になり、子ノードは 2 番目の xml からの電子メールまでのすべてのフォルダーになり、2 番目の xml のパスは最初の xml にあります。

私が本当に行き詰まっているのを助けてください。

XML 1:
- <Projects>
- <Project id="PROJ_1">
  <Name>Project A</Name> 
  <emailfile>D:\tree\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</emailfile> 
  </Project>
- <Project id="PROJ_2">
  <Name>Project B</Name> 
  <emailfile>D:\tree\PEMS-Offline-Application\XMLFiles\PROJ_02_EMAILS.xml</emailfile> 
  </Project>
- <Project id="PROJ_3">
  <Name>Project C</Name> 
  <emailfile>D:\tree\PEMS-Offline-Application\XMLFiles\PROJ_03_EMAILS.xml</emailfile> 
  </Project>
  </Projects>

XML2:

- <root>
- <Project id="PROJ_1">
- <folder id="F1.1">
- <incoming id="incoming">
- <emails>
- <email ID="01.1">
  <subject>God Is Great</subject> 
  <to>a.mundra@adapt.com</to> 
  <cc>a.dhiwan@adapt.com</cc> 
  <emaildate>20/04/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
- <email ID="01.2">
  <subject>God</subject> 
  <to>a1.mundra@adapt.com</to> 
  <cc>a2.dhiwan@adapt.com</cc> 
  <emaildate>20/05/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
  </emails>
  </incoming>
- <outgoing id="outgoing">
- <emails>
  <email ID="01.1" /> 
  <subject>God Is Great</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>God</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>hi</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  </emails>
  </outgoing>
  </folder>
- <folder id="F1.2">
- <incoming id="incoming">
- <emails>
- <email ID="01.1">
  <subject>God Is Great</subject> 
  <to>a.mundra@adapt.com</to> 
  <cc>a.dhiwan@adapt.com</cc> 
  <emaildate>20/04/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
- <email ID="01.2">
  <subject>God</subject> 
  <to>a1.mundra@adapt.com</to> 
  <cc>a2.dhiwan@adapt.com</cc> 
  <emaildate>20/05/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
  </emails>
  </incoming>
- <outgoing id="outgoing">
- <emails>
  <email ID="01.1" /> 
  <subject>God Is Great</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>God</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>hi</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  </emails>
  </outgoing>
  </folder>
- <folder id="F1.3">
- <incoming id="incoming">
- <emails>
- <email ID="01.1">
  <subject>God Is Great</subject> 
  <to>a.mundra@adapt.com</to> 
  <cc>a.dhiwan@adapt.com</cc> 
  <emaildate>20/04/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
- <email ID="01.2">
  <subject>God</subject> 
  <to>a1.mundra@adapt.com</to> 
  <cc>a2.dhiwan@adapt.com</cc> 
  <emaildate>20/05/2013</emaildate> 
  <filepath>C:\currentProject\PEMS-Offline-Application\XMLFiles\PROJ_01_EMAILS.xml</filepath> 
  </email>
  </emails>
  </incoming>
- <outgoing id="outgoing">
- <emails>
  <email ID="01.1" /> 
  <subject>God Is Great</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>God</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  <email ID="01.2" /> 
  <subject>hi</subject> 
  \ 
  <to /> 
  <cc /> 
  <emaildate /> 
  <filepath /> 
  </emails>
  </outgoing>
  </folder>
  </Project>
  </root>
4

1 に答える 1