Допустим, имеется следующий список студентов и соответствующих курсов обучения:
| Студент | Курсы |
|---|---|
| Алиса | Французский, Английский |
| Бен | Латинский, Естественные науки |
| Кейтлин | Латинский, Французский |
В XML будет показана следующая диаграмма:
<?xml version="1.0" encoding="UTF-8"?>
<school>
<student name="Алиса">
<course>Французский</course>
<course>Английский</course>
</student>
<student name="Бен">
<course>Латинский</course>
<course>Естественные науки</course>
</student>
<student name="Кейтлин">
<course>Латинский</course>
<course>Французский</course>
</student>
</school>
Вы решили, что предпочтительнее расположить всех студентов в списке по определенному курсу обучения. Для этого можно разделить студентов на группы в соответствии с их курсами. Имя курса будет 'ключом':
| Курс | Студент |
|---|---|
| Французский | Алиса |
| Латинский | Бен, Кейтлин |
| Английский | Алиса |
| Естественные науки | Бен |
В XML будет показана следующая диаграмма:
<?xml version="1.0" encoding="UTF-8"?>
<school>
<course name="Французский">
<student name="Алиса"/>
<student name="Кейтлин"/>
</course>
<course name="Латинский">
<student name="Бен"/>
<student name="Кейтлин"/>
</course>
<course name="Английский">
<student name="Алиса"/>
</course>
<course name="Естественные науки">
<student name="Бен"/>
</course>
</school>
Следующие инструкции предназначены для проекции Ресурсы, но им можно применять во многих других проекциях.
Для создания групп выполните следующие действия: