Опубликован: 24.01.2007 | Уровень: для всех | Доступ: платный
Лекция 11:

Практикум

< Лекция 10 || Лекция 11: 1234
Аннотация: В рамках практикума выполняется редактирование учебных курсов в соответствии с заданными требованиями.

Для получения индивидуального задания Вам необходимо обратиться по адресу: nou@intuit.ru. В теме письма необходимо указать "Практикум XML."

Общие сведения по редактированию XML-документов

Для редактирования лекций можно использовать любой специализированный XML-редактор, способный проверять соответствие документа DTD (проводить валидацию), например Bonfire Studio.

Необходимость использования специализированного редактора вызвана жесткими требованиями к отсутствию в нем синтаксических ошибок (например, опечаток в названии тегов, или ошибках в их вложенности), а также соответствию документа представлениям программистов. Для выполнения данной проверки требуется проводить валидацию документа после окончания верстки. После нажатия F8 (Bonfire Studio) редактор либо сообщит, что документ успешно прошел проверку, либо укажет на ошибку. Чтобы снизить вероятность появления ошибок, необходимо действовать строго в соответствии со спецификацией; при появлении сомнений в правильности выбранного решения рекомендуется сразу после попытки его применить выполнить валидацию документа. При возникновении необходимости в добавлении новых возможностей верстки, либо при невозможности составить валидный документ без потери информации, необходимо связаться по адресу webmaster@intuit.ru.

Предварительный просмотр лекций

Для просмотра сверстанного материала требуется открыть xml-файл с лекцией в окне браузера Internet Explorer либо закладке "browse" Bonfire Studio.

Порядок представления результатов выполнения задания

Каждая подготовленная лекция должна быть предоставлена в виде одной директории, имя которой совпадает с номером лекции. Данная директория содержит следующие созданные верстальщиком файлы:

  • lecture.xml
  • все файлы изображений, встречающихся в лекции (в форматах GIF, JPEG, PNG)
  • прочие файлы, на которые есть ссылки.

Все материалы курса должны быть упакованы с помощью архиватора 7-Zip.

Обработанные материалы и вопросы отправляются по электронной почте на адрес nou@intuit.ru. В теме письма необходимо указать "Практикум XML".

Важно!

  1. Оформляйте конструкции языка программирования, переменные, формулы внутри строк текста, цифровые выражения с помощью тега code.
  2. Кавычки должны быть заменены на "
  3. Перед сдачей работы обязательно проводите валидацию набранных XML-документов. Для этого можно использовать один из XML-редакторов.

Структура файла lecture.xml

В ходе работы над лекцией необходимо решить следующие задачи:

  1. структурирование лекции: разбиение на главы и параграфы; выделение списков, таблиц, листингов, цитат, сносок и рисунков;
  2. оформление текста: расстановка внутри параграфов верхних и нижних индексов, акцентов, ссылок, переменных и операторов (внутри параграфов);
  3. выделение ключевых слов.

В начале лекции может быть эпиграф, который оформляется как цитата.

Файл должен соответствовать следующему шаблону:

<?xml version="1.0" encoding="windows-1251" standalone="no"?>
<!DOCTYPE lecture SYSTEM "http://www.intuit.ru/xml/course/lecture.dtd">
<?xml-stylesheet type="text/xsl" href="http://www.intuit.ru/xml/course/lecture_preview.xsl" ?>
<lecture>
<title>Название лекции</title>
<annotation>Описание лекции</annotation>

<section>
    <title>заголовок</title>
  ... тело лекции ...
</section>

<tasks />
</lecture>

Шаблон лекции можно найти также в файле . Файл состоит из нескольких частей:

  • информационная часть (название лекции, аннотация) – заполняется по шаблону;
  • текст лекции (находится внутри тега <section>).

Верстка лекций служит исключительно для создания логической структуры лекции. Запрещается использование тегов логической разметки для создания визуальных эффектов, расходящихся с назначением тега (например, использование тега <em> при желании отобразить не являющийся акцентом текст жирным шрифтом). Это не имеет смысла, т.к. отображение тегов может быть изменено программистами в любой момент (например, отображение текста внутри тегов <em> может измениться на курсивное). Но если очень нужно, можно пользоваться конструкцией <em type="italic">ваш наклонный текст</em>

Структура лекции. Главы

Лекция состоит из глав. Каждая глава заключается внутрь тега <section>; название главы помечается тегом <title>, который должен следовать сразу после открывающего тега <section>. Главы могут содержать в произвольном порядке:

  • другие главы (подразделы);
  • абзацы;
  • листинги;
  • списки;
  • цитаты;
  • таблицы.

Максимальный уровень вложенности глав – 5. Заголовки глав-подразделов будут выводиться шрифтом уменьшенного размера.

Пример:

<section>
   <title>Программирование</title>
   <section>
      <title>Программирование для Unix</title>
      ...
   </section>
   <section>
       <title>Программирование для Web</title>
       <section>
           <title>Perl</title>
      <p>текст о Perl – параграф 1</p>
      <p>текст о Perl – параграф 2</p>
        ...
     </section>
     ...
   </section>
   ...
</section>

Абзацы

Текст каждого абзаца заключается в теги <p>:

<p>текст о Perl – параграф 1</p>
< Лекция 10 || Лекция 11: 1234
Максим Попов
Максим Попов

Почему при использовании скриптов, приведенных в курсе Основы XML

лекция Лекция 8: 

Отображение XML-документов с использованием связывания данных

не происходит связывания XLM документа с HTML?

Отображаются пустые поля. Браузер IE11

Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Наталья Алмаева
Наталья Алмаева
Россия
Светлана Казьмина
Светлана Казьмина
Россия, Волгодонск