いくつかの JavaScript フレームワークを使用して組織図を表示するために使用される構造のような XML ツリーを作成しようとしています。
データは次のようになります。すべての従業員は、取締役に報告し、副社長に報告し、副社長は機能副社長に報告します。データベースには、それぞれレコードを持つ 7000 人のユニークな従業員がいます。
ツリーはこのように開くはずです --
- すべて データベース内の機能 VP。
- 次に、すべての VP レポートを機能 VP に表示します。
- 副社長に報告する取締役。4.次に、従業員レコード。
私はそれを達成するのに役立つ以下の XML ドキュメントを考え出そうとしました。より良い方法はありますか、または構造のような以下の XML ツリーに提案できる改善点はありますか?
<BusinessDirection>
<func_VP>
<funcvp_Name>Functional VP 1</funcvp_Name>
<DirectReports>
<VP>
<vp_name>VP 1</vp_name>
<Director>
<Director_name>Director 1</Director_name>
<EmployeeRecord>
<name>XYZ</name>
<serialnum>123</serialnum>
<email>xyz@domain.com</email>
</EmployeeRecord>
</Director>
</VP>
</DirectReports>
</func_VP>
<func_VP>
<funcvp_Name>Functional VP 1</funcvp_Name>
<DirectReports>
<VP>
<vp_name>VP 2</vp_name>
<Director>
<Director_name>Director 1</Director_name>
<EmployeeRecord>
<name>XYZ</name>
<serialnum>123</serialnum>
<email>xyz@domain.com</email>
</EmployeeRecord>
</Director>
</VP>
</DirectReports>
</func_VP>
<func_VP>
<funcvp_Name>Functional VP 2</funcvp_Name>
<DirectReports>
<VP>
<vp_name>VP 3</vp_name>
<Director>
<Director_name>Director1</Director_name>
<EmployeeRecord>
<name>XYZ</name>
<serialnum>123</serialnum>
<email>xyz@domain.com</email>
</EmployeeRecord>
</Director>
</VP>
</DirectReports>
</func_VP>
</BusinessDirection>