我正在学习 C#,我需要一些建议。
我正在尝试从 XML 文件创建用户(Active Directory)。这些用户是学生和教师。对于每个用户,我需要他的姓名、姓氏、生日来生成他的登录名、密码。
- 一个学生只能是一个组(他的班级)的成员。
- 一位老师可以有一个或多个小组(他教的班级)。
我需要的所有信息都在 XML 中。
在 powershell 中,它是这样工作的:
- 学生:(
tab[name,surname,birthdate,login,group]
也可以在 c# 中工作) - 教师 :
tab[name,surname,birthdate,login,tab[groups]]
我如何在 C# 中做到这一点?我尝试使用 3D 数组,但它丑陋且性能不高,有数百名用户......有没有更好的方法来使用列表来做到这一点?数组列表 ?
对不起我的英语不好...
感谢您的帮助(和代码片段^^)!
教师 XML 示例:
<DATA>
-<PERSONS>
--<PERSON ID="6022">
---<NAME>DOE</NAME>
---<SURNAME>John</SURNAME>
---<BIRHDATE>1952-06-29</DATE_NAISSANCE>
--</PERSON>
--...
-</PERSONS>
-<CLASSES>
--<CLASS CODE="3A">
---<TEACHERS>
----<TEACHER ID="6022">
-----<SUBJECT>Maths</SUBJECT>
----</TEACHER>
---</TEACHERS>
--</CLASS>
--<CLASS CODE="5D">
---<TEACHERS>
----<TEACHER ID="6022">
-----<SUBJECT>Maths</SUBJECT>
----</TEACHER>
---</TEACHERS>
--</CLASS>
...
-</CLASSES>
</DATA>