@RR_Zz

Какие есть языки разметки без строгой вложенности?

Какие есть языки разметки, по типу XML, только без строгой вложенности?
Приведу в пример календарь.
Если его составлять на языке разметки XML, то вложенность будет строгая, год>месяц>(неделя+день) или год>неделя>(месяц+день), а объединить это не получится, так чтобы и к неделям и к месяцам добавить дочерние элементы дни, т.к. одна неделя и её вложенные элементы дни, на стыке месяцев может принадлежать разным месяцам.
Проиллюстрирую картинкой:
5d3080d15eafb435081684.png
Поэтому и ищу инструмент в котором это возможно т.к. главное требование это внутреннее представление данных в текстовом формате, как в XML.
  • Вопрос задан
  • 290 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 4
@vanillathunder
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А что значит "без строгой вложенности"? Вложенность либо есть, либо её нет.
Вашу структуру легко сделать на XML, отдельно описав года, месяцы и недели, указав, сколько дней занимает тот или другой элемент:
<calendar>
  <years>
    <year days="4">
    <year days="6">
    <year days="1">
  </years>
  <months>
    <month days="2">
    <month days="4">
    <month days="5">
  </months>
  <weeks>
    <week days="1">
    <week days="2">
    <week days="2">
    <week days="2">
    <week days="2">
    <week days="2">
  </weeks>
</calendar>
Ответ написан
@pfg21
ex-турист
ну допустим неделя может быть вложена в два месяца - первая часть в первом месяце, вторая во втором.
при отображении объединять недели с идентичным номерм или каким-нить параметром указывающим на разделение между месяцами.

вариант2: вообще отказать от разделов по месяцам и неделям в году. т.е. внутри года есть набор отдельным дней, у которых есть два параметра - в какой месяц и неделю они входят (хотя это можно и из номер дня в году вычислить)
а уже при отображении группировать и показывать красиво.
Ответ написан
Комментировать
jamakasi666
@jamakasi666
Просто IT'шник.
Судя по хотелкам вам нужен не язык разметки а просто БД и мордочка к ней. В таком случае берите ms access или libreoffice base, в нем ручками по любой статье сделаете БД и интерфейс удобный вам со всеми хотелками типа группировки\выборки как угодно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы