Группировка элементов

С помощью группировки можно изменить структуру данных, разбив их на группы. Элемент или атрибут, выбранный в качестве основы группы, называется 'ключ'. 

Прежде чем начать

Об этой задаче

Допустим, имеется следующий список студентов и соответствующих курсов обучения:

Студент Курсы
Алиса Французский, Английский
Бен Латинский, Естественные науки
Кейтлин Латинский, Французский

В 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>

 

Следующие инструкции предназначены для проекции Ресурсы, но им можно применять во многих других проекциях.

Для создания групп выполните следующие действия:

Процедура

  1. Откройте файл преобразования в редакторе связей XML.
  2. Преобразуйте исходные и целевые узлы соответствующим образом.
  3. Щелкните правой кнопкой мыши на окне Тип преобразования и выберите Группа.
  4. Щелкните правой кнопкой мыши на пункте Группа и выберите Показать на панели Свойства. На панели Свойства выберите ключ для группировки и нажмите кнопку Добавить.
  5. Для просмотра сведений о группе щелкните на стрелке в правой верхней части окна типа Группа.
  6. На панели Сведения о группе выполните преобразования для всех узлов в группе.
  7. Для того чтобы вернуться на главную панель преобразований, щелкните на стрелке в правой верхней части страницы сведений о группе.
  8. Сохраните преобразование.

Дальнейшие действия


Комментарии