powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / iCal and XML
3 сообщений из 3, страница 1 из 1
iCal and XML
    #35762468
iCal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Есть задача организовать как можно более близкую структуру XML для хранения данних в стандарте iCalendar (RFC-2445).
Пока предполагается поддерживать режимы DAILY и WEEKLY (в будущем возможно расширение).
Опыта работи с XML не имею - поэтому постоянно возникают сомнения в выборе: использовать елементы или атрибуты в тех или иных местах. Не совсем понятно когда использовать одно, а когда другое!?

Вот что получилось на первом этапе.

Вариант 1 :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<rules>
  <rule version="1">
    <frequency>DAILY or WEEKLY /*just one choice*/</frequency>
    <interval> 5 </interval>
    <byday> /*used for WEEKLY*/
      <day>SU</day>
      <day>MO</day>
      <day>TU</day>
      <day>WE</day>
      <day>TH</day>
      <day>FR</day>
      <day>SA</day>
    </byday>
    <bypos> /*used for DAILY*/
      <pos> 1 </pos>
      <pos> 2 </pos>
      <pos> 3 </pos>
    </bypos>
    <until format="dd-mm-yyyy"> 25 - 03 - 2009 </until>
    <count> 25 </count>
  </rule>
</rules>

Вариант 2 :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<rules version="1">
  <rule>
    /* Has to be just one mode: WEEKLY or DAILY */
    <weekly interval="2">
      <byday>
        <day>MO</day>
        <day>WE</day>
        <day>FR</day>
      </byday>
      <ending>
        <condition type="date"> 01 - 01 - 2009 </>
        <condition type="occurrences"> 33 </>
      </ending>
    <weekly>
    <daily interval="2">
      <bypos>
        <pos> 1 </pos>
        <pos> 2 </pos>
        <pos> 3 </pos>
      </bypos>
      <ending>
        <condition type="date"> 01 - 01 - 2009 </>
        <condition type="occurrences"> 33 </>
      </ending>
    <daily>
  </rule>
</rules>

Есть ли какие нибудь предложения/замечания?
...
Рейтинг: 0 / 0
iCal and XML
    #35762585
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
iCal and XML
    #35762600
iCal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,

Спасибо! То что надо.
Попробую осмыслить...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / iCal and XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]