Лабораторные задачи для курса "Программирование в Интернет."

XML. XPATH.

Реализовать в XML работу с генеалогическими данными.

  1. Разработать DTD, описывающую данные двух видов: 1. личные данные людей (включающие ФИО, пол, годы рождения, смерти, родителей, детей). 2. генеалогические деревья (то есть иерархическое представление предков одного человека). Естественно, должна быть возможность находить личные данные человека, указанного в генеалогическом дереве.
  2. Создать XML-файл, хранящий данные первого и второго видов.
  3. Создать XSLT-таблицу просто для отображения в удобном виде данных, хранящихся в XML-файле.
  4. Создать XSLT-таблицы для выбора следующих данных:
    1. Генеалогического дерева, ограниченного только ныне живущими предками.
    2. Всех двоюродных братьев и сестёр указанного человека.
    3. Всех людей, имеющих более трёх внуков.
    4. Всех людей, для которых известно более десяти предков.
    5. Всех ныне живущих потомков указанного человека.
    6. Всех родственников (включая не кровных) указанного человека в порядке уменьшения степени родства.

Следующее задание, Программа
В.А. Петухин Последние изменения : 6 ноября, 2008