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>