Читать «Java 7 (Наиболее полное руководство)» онлайн - страница 487

Ильдар Шаукатович Хабибуллин

<?xml-stylesheet type="text/xsl" href="ntb.xsl"?>

<notebook>

<!— Содержание адресной книжки —>

После этого любой браузер, "понимающий" XML и XSLT, например Mozilla Firefox или Internet Explorer, покажет содержимое адресной книжки, как предписано листингом 28.15.

Если набрать в командной строке

$ java SimpleTransform ntb.xml ntb.xsl > ntb.html

то в текущем каталоге будет записан преобразованный HTML-файл с именем ntb.html.

Вопросы для самопроверки

1. Зачем понадобился новый язык разметки XML?

2. Какой основной цели служат элементы XML?

3. Каким образом выявляется смысл элементов XML?

4. Обязателен ли корневой элемент в документе XML?

5. Почему документ XML должен быть снабжен описанием DTD, схемой XSD или описанием на каком-то другом языке?

6. Как выполняется синтаксический анализ документа XML?

7. В каких случаях удобнее проводить синтаксический анализ документа XML, основываясь на событиях, а в каких — построением дерева?

8. Каким образом можно преобразовать один документ XML в другой документ?

9. Почему в технологии XML предпочитают использовать таблицы стилей XSL, а не CSS?

10. Какими способами можно перебрать только узлы-элементы?

11. Преобразуются ли узлы, для которых не написаны правила преобразования?

Список литературы

За недолгую историю технологии Java выпущено целое море учебников, справочников, монографий по отдельным вопросам. Ввиду необычайно быстрого развития технологии книги быстро устаревают, постоянно выходят их новые, обновленные издания. Поэтому попытка составить полную библиографию технологии Java обречена на неудачу. В этом списке литературы перечислены только наиболее популярные издания, которые связаны с текстом книги и не указаны во введении.

1. Хорстманн К., Корнелл Г. Java 2. Библиотека профессионала. Т. 1, 2. — М.: Вильямс, 2010. — 816 с., 992 с.

2. Эккель Брюс. Философия Java. Библиотека программиста. — 4-е изд. — СПб.: Питер, 2009. — 640 с.

3. Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. — СПб.: Питер, 1997. — 464 с.

4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений: Пер. с англ. — 3-е изд. — М.: Вильямс, 2010. — 720 с.

5. Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения: Пер. с англ. — М.: Лори, 1999. — 446 с.

6. Страуструп Б. Язык программирования С++: Пер. с англ. — 3-е изд. — М.: Бином, СПб.: Невский диалект, 2008. — 1104 с.

7. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб.: Питер, 2005. — 368 с.

8. Стелтинг С., Маассен О. Применение шаблонов Java. Библиотека профессионала: Пер. с англ. — М.: Вильямс, 2002. — 576 с.

9. Bruce Eckel. Thinking in Patterns with Java. — 2004. .

10. Ларман К. Применение UML 2.0 и шаблонов проектирования: Пер. с англ. — М.: Вильямс, 2009. — 736 с.

11. Вирт Н. Алгоритмы и структуры данных: Пер. с англ. — М.: Невский диалект, 2008. — 352 с.

12. Ярмола Ю. А. Компьютерные шрифты. — СПб.: BHV — Санкт-Петербург, 1994. — 208 с.