Я не эксперт по XML, но я нахожу вариант B более читабельным для человека, и я думаю, что он так же машиночитаем, как и вариант A. Я считаю, что XML предназначен как для чтения человеком, так и для машины, поэтому я хотел бы иди к Варианту B сам.
Я только что понял кое-что еще после сообщения Райана Фарли. Если раздел «Студенты или классы» становится слишком большим и его необходимо переместить в другой XML-файл, кажется, что было бы проще скопировать узел и создать новый XML-файл из этого узла с параметром B.