Маловероятно, что различия в производительности должны влиять на ваш выбор между этими проектами.Однако вы ничего не сказали о своих требованиях и ограничениях к производительности, так что это всего лишь предположение.
Я думаю, что основные факторы, которые должны влиять на дизайн, заключаются в том, что значение должно быть самоочевидным для читателя-человека.обработка данных должна быть простой, а генерация данных - легкой.
Мне не нравится, когда в качестве имен элементов отображаются «Monday» и «StGeorge».Имена элементов в общем случае должны быть типами, а не экземплярами.
Думаю, я бы сгладил это:
<FerrySchedule>
<boat depart="StGeorge" time="00:00:00" days="Mon"/>
<boat depart="StGeorge" time="01:00:00" days="Mon Wed Fri"/>
</FerrySchedule>
Если бы я собирал данные, я бы с большей вероятностью сгруппировал их по пунктам отправления, а не по дням недели., но я не могу придумать вескую причину для такого ощущения, кроме инстинкта, который планирует разные дни недели, вероятно, будет похожим.
Кажется, что включение секунд в значение времени незначительноСмешно, но «разумно выбранный» набор типов данных XML-схемы включает в себя xs: время в формате чч: мм: сс и ничего не включает в формате чч: мм.