Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания для Лабораторных работ.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.54 Mб
Скачать

3.3.6. Узел Attr

Узел Attr является атрибутом узла Element со следующими свойствами: name (только для чтения) – содержит имя атрибута и value – возвращает или устанавливает значение атрибута.

Своих методов узел Attr не имеет, но он также наследует все свойства и методы интерфейса Node.

3.3.7. Узел Comment

Узел Comment не имеет собственных свойств и методов, а только свойства и методы, унаследованные от интерфейса Node.

3.3.8. Узел Text

Узел Text не имеет собственных свойств, кроме свойств, унаследованных от интерфейса Node. Для этого узла определен метод

splitText(смещение),

разбивающий текстовое содержимое узла на два узла по заданному смещению относительно начала строки (индекс начала строки равен 0). Метод возвращает объект типа Text, представляющий новый узел, являющийся следующим дочерним узлом для родителя исходного узла. Остальные методы узла Text унаследованы от интерфейса Node.

4. Порядок выполнения работы

Создайте Web-страницу, содержащую программу просмотра содержимого документа XML (XML-браузер) для документа XML, созданного в лабораторных работах 7-01, 7-02 и измененного в лабораторной работе 7-04. Программа реализуется как документ HTML с использованием языка JavaScript, объектной модели документа (DOM) и средств MSXML версий 4.0 Sp2, 5.0 или 6.0. Окно Web-страницы должно содержать подсказку "Введите имя файла исходного документа XML:" и текстовое поле для ввода имени исходного файла. Содержимое документа XML в соответствии с вариантом лабораторной работы выводится в новом окне при нажатии кнопки "Просмотр документа". Стили вывода элементов Web-страницы задаются во внешней таблице стилей. Предполагается, что исходный документ XML и схема XML являются действительными и документ XML соответствует своей схеме.

Вариант 2-01

Окно вывода документа XML должно содержать следующие элементы:

      • наименование газеты (значение атрибута name в элементе headline);

      • дату выпуска (значение атрибута date в элементе newspaper);

      • периодичность (значение атрибута period в элементе newspaper) на русском языке ("ежедневная" или "еженедельная");

      • для каждой статьи вывести:

        • раздел статьи (значение атрибута section в элементе article); заголовок статьи (текстовое содержимое элемента headline);

        • автора или авторов статьи (текстовое содержимое элемента или элементов author) с пояснением "штатный" или "нештатный" (значение атрибута staffer в элементе author);

        • резюме статьи (текстовое содержимое элемента resume);

        • содержимое статьи, абзацы которых (текстовое содержимое элемента paragraph) выводятся шрифтом, определяемым для каждого абзаца в атрибутах style каждого элемента paragraph ("ordinary" – обычный шрифт, "strong" – жирный шрифт, "big" – увеличенный размер шрифта, "small" – уменьшенный размер шрифта, "selected" – курсив).

Вариант 2-02

Окно вывода документа XML должно содержать следующие элементы:

      • имя списка пакетов (значение атрибута list-name в элементе packet-list);

      • для каждого пакета вывести:

        • имя пакета (значение атрибута name в элементе packet);

        • описание пакета (текстовое содержимое элемента description);

        • заголовок "Список интерфейсов";

        • для каждого интерфейса его имя (значение атрибута name в элементе interface) и описание (текстовое содержимое элемента interface);

        • заголовок "Список классов"; для каждого класса его имя (значение атрибута name в элементе class) и описание (текстовое содержимое элемента class);

        • заголовок "Список исключений"; для каждого исключения его имя и описание (текстовое содержимое элемента exception);

        • заголовок "Список ошибок";

        • для каждой ошибки ее имя (значение атрибута name в элементе error) и описание (текстовое содержимое элемента error).