С. Холзнер5-94723-651-6
Table of contents :
Краткое содержание……Page 5
Содержание……Page 6
Отзывы рецензентов……Page 21
Об авторе……Page 22
Благодарности……Page 23
Структура книги……Page 24
Использованные соглашения……Page 27
От издательства……Page 28
Языки разметки……Page 29
На что похож язык XML?……Page 32
Отображение XML-документа в окне броузера……Page 34
Упрощенный обмен данными……Page 37
Настраиваемые языки разметки……Page 38
Структурированные и интегрированные данные……Page 39
Формально корректные XML-документы……Page 40
Действительные XML-документы……Page 41
Пример синтаксического разбора XML-документа……Page 42
XML-ресурсы……Page 45
Редакторы XML-кода……Page 47
Internet Explorer 6……Page 49
Jumbo……Page 50
Синтаксические анализаторы XML-кода……Page 51
Модули проверки действительности XML-кода……Page 52
Таблицы стилей CSS и XSL……Page 54
XLinks и XPointers……Page 56
ASCII, Unicode и универсальный набор символов……Page 57
XML-приложения……Page 59
Пример использования XML: язык разметки CML……Page 60
Пример использования XML: язык разметки MathML……Page 61
Пример использования XML: язык SMIL……Page 62
Пример использования XML: HTML+TIME……Page 63
Пример использования XML: XHTML……Page 65
Пример использования XML: технология .NET фирмы Microsoft……Page 67
Пример использования XML: Open Software Description……Page 68
Пример использования XML: Scalable Vector Graphics……Page 69
Пример использования XML: Vector Markup Language……Page 70
Extensible Business Reporting Language……Page 71
Resource Description Framework……Page 72
Глава 2. Создание формально корректных XML-документов……Page 74
Консорциум World Wide Web……Page 75
Определение формально корректного XML-документа……Page 76
Разметка и текстовые данные……Page 82
Пропуски……Page 84
Пролог……Page 85
Комментарии……Page 86
Теги и элементы……Page 88
Имена тегов……Page 89
Корневой элемент……Page 90
Атрибуты……Page 91
Значения атрибутов……Page 95
Полезный атрибут: xml:lang……Page 96
Любой документ должен начинаться XML-объявлением……Page 97
Включение одного или большего количества элементов……Page 98
Закрытие пустых тегов с помощью />……Page 99
Корректно вкладывайте элементы……Page 100
Ограничивайтесь пятью стандартными объектными ссылками……Page 101
Заключайте в кавычки значения атрибутов……Page 102
Используйте символы < и & только для обозначения начала тегов и объектных ссылок……Page 103
Секции CDATA……Page 106
Создание пространства имен……Page 108
Создание локальных пространств имен……Page 111
Пространства имен, заданные по умолчанию……Page 112
Информационные наборы……Page 114
Канонический XML……Page 116
Действительные XML-документы……Page 121
Создание объявлений типа документа……Page 125
Создание определений типа документа……Page 127
Проверка действительности на основе DTD……Page 128
Объявления элементов……Page 129
Списки дочерних элементов……Page 130
#PCDATA……Page 131
Множественные дочерние элементы……Page 133
Нуль или большее количество дочерних элементов……Page 134
Нуль или один дочерний элемент……Page 135
Последовательности определений DTD……Page 136
Создание подпоследовательностей, заключенных в круглые скобки……Page 139
Альтернативы……Page 141
Смешанный тип содержимого……Page 143
Пустые элементы……Page 146
Комментарии в определениях DTD……Page 148
Пример определения DTD……Page 150
Внешние определения DTD……Page 154
Использование определений типа документа с указателями URL……Page 156
Публичные определения типа документа……Page 157
Использование внутренних и внешних определений DTD……Page 159
Пространства имен и определения DTD……Page 161
Сущности……Page 167
Атрибуты……Page 172
Создание общих внутренних сущностей……Page 174
Создание общих внешних сущностей……Page 175
Формирование документа на основе отдельных частей……Page 179
Создание внутренних параметрических сущностей……Page 181
Внешние параметрические сущности……Page 184
Директивы INCLUDE и IGNORE……Page 188
Объявление атрибутов в DTD……Page 191
Ключевое слово #REQUIRED……Page 195
Ключевое слово #IMPLIED……Page 197
Ключевое слово #FIXED……Page 198
Тип CDATA……Page 200
Перечисляемый тип……Page 201
Тип NMTOKEN……Page 202
Тип NMTOKENS……Page 203
Тип ID……Page 204
Тип IDREF……Page 206
Тип ENTITY……Page 207
Тип ENTITIES……Page 208
Тип NOTATION……Page 210
Внедрение в документ данных, отличных от XML……Page 212
Включение в документ нескольких неразбираемых сущностей……Page 215
Глава 5. Создание XML-схем……Page 217
Использование XML-схем в Internet Explorer……Page 218
Написание XML-схемы……Page 222
Элементы, применяемые в схемах……Page 226
Объявление типов и элементов……Page 228
Определение значений элементов, заданных по умолчанию……Page 232
Ограничения и значения атрибутов по умолчанию……Page 233
Создание простых типов……Page 234
Создание простых типов с помощью фасетов……Page 235
Использование определений анонимных типов……Page 239
Создание пустых элементов……Page 241
Создание элементов со смешанным содержимым……Page 242
Аннотирование схем……Page 243
Создание альтернатив……Page 245
Создание групп элементов……Page 246
Создание групп атрибутов……Page 247
Создание групп all……Page 248
Использование неквалифицированных локальных элементов и атрибутов……Page 249
Использование квалифицированных локальных элементов и атрибутов……Page 252
Глава 6. Основы JavaScript……Page 257
Определение JavaScript……Page 258
Версия ECMAScript……Page 262
Объектно-ориентированный характер JavaScript……Page 264
Использование свойств и методов в JavaScript……Page 265
Использование событий в JavaScript……Page 266
Программирование на языке JavaScript……Page 273
Обработка данных в JavaScript……Page 274
Добавление комментариев в программу на языке JavaScript……Page 277
Использование операторов JavaScript……Page 278
Работа с конструкциями If……Page 281
Работа с операторами if…else……Page 283
Использование конструкции switch……Page 285
Циклические конструкции for в JavaScript……Page 287
Циклическая конструкция while……Page 289
Циклическая конструкция do…while……Page 290
Программирование функций JavaScript……Page 291
Передача значений функциям……Page 293
Создание объектов в JavaScript……Page 296
Использование объектов String в JavaScript……Page 297
Применение класса Array для создания массивов……Page 299
Обработка событий……Page 303
Получение информации о событиях……Page 306
Обработка событий мыши……Page 308
Модель W3C DOM……Page 312
Объекты XML DOM……Page 314
Объект DOMDocument……Page 316
Объект XMLDOMNode……Page 320
Объект XMLDOMNamedNodeMap……Page 322
Объект XMLDOMAttribute……Page 323
Объект XMLDOMElement……Page 325
Объект XMLDOMText……Page 326
Загрузка XML-документов……Page 328
Применение изолированных фрагментов XML-данных……Page 333
Выборка элементов по их именам……Page 337
Доступ к атрибутам XML-элементов……Page 339
Разбор XML-документов в коде……Page 342
Разбор XML-документа для отображения типа узла и его содержимого……Page 345
Разбор XML-документа для отображения значений атрибутов……Page 350
Обработка событий в процессе загрузки XML-документов……Page 353
Проверка действительности XML-документов с помощью DTD в Internet Explorer……Page 355
Создание сценариев с помощью XML-элементов……Page 359
Редактирование XML-документов с помощью Internet Explorer……Page 360
Связывание данных в Internet Explorer……Page 364
Использование Data Source Objects……Page 365
Связывание данных с HTML-элементами……Page 367
Применение связывания данных с XML……Page 373
Применение изолированного фрагмента XML-данных для связывания одной XML-записи……Page 375
Свойства, методы и события в XML DSO……Page 376
Связывание табличных данных и XML……Page 382
Связывание отдельной записи с XML DSO……Page 384
Связывание табличных данных с XML DSO……Page 388
XML и иерархические данные……Page 391
Обработка иерархических данных записей переменной длины в XML-документах……Page 396
Организация поиска среди XML-данных……Page 401
Глава 9. Каскадные таблицы стилей……Page 409
Связывание таблиц стилей с XML-документами……Page 412
Группировка элементов в селекторах……Page 414
Создание псевдоэлементов……Page 415
Классы……Page 416
Выбор с помощью атрибута ID……Page 420
Применение контекстных селекторов……Page 421
Применение встроенных стилей……Page 423
Использование наследования……Page 424
Понятие о каскадах……Page 425
Создание элементов block……Page 426
Использование стилей в тексте……Page 427
Установка цветов и изображения фона……Page 429
Установка границ, отступов и выравнивания……Page 432
Формирование границ……Page 434
Представление изображений……Page 436
Абсолютное позиционирование……Page 439
Относительное позиционирование……Page 440
Спецификации свойств формального стиля……Page 442
Свойства текста……Page 444
Свойство text-decoration……Page 445
Свойство vertical-align……Page 446
Свойство font……Page 447
Свойство font-stretch……Page 448
Свойство background……Page 449
Свойство background-image……Page 450
Свойство color……Page 451
Свойства column-span, row-span……Page 452
Свойства bottom, top, left, right……Page 453
Свойство float……Page 454
Свойство border……Page 455
Свойства border-top-color, border-right-color, border-bottom-color, border-left-color……Page 456
Свойство border-width……Page 457
Свойство margin……Page 458
Свойство min-height……Page 459
Свойства визуальных эффектов……Page 460
Свойство list-style……Page 461
Свойство list-style-type……Page 462
Глава 10. Основы Java……Page 464
Разработка Java-программ……Page 465
Объектно-ориентированная природа Java……Page 468
Создание файлов Java……Page 470
Строка public class ch10_01……Page 471
Строка public static void main(String[ ] args)……Page 472
Строка System.out.println(“Welcome to Java”);……Page 473
Компиляция кода……Page 474
Выполнение приложений Java……Page 475
Комментирование кода……Page 476
Импорт пакетов и классов Java……Page 477
Создание переменных в Java……Page 479
Создание массивов в Java……Page 483
Определение строк в Java……Page 486
Операторы Java……Page 487
Условные операторы Java: if, if…else, switch……Page 488
Циклы в Java: for, while, do…while……Page 492
Объявление и создание объектов……Page 495
Перегруженные конструкторы……Page 496
Присваивание объектов……Page 497
Создание методов в Java……Page 498
Создание классов в Java……Page 500
Создание новых классов……Page 501
Создание конструктора……Page 503
Закрытие окон приложения……Page 509
Глава 11. Java и XML DOM……Page 511
Создание синтаксического анализатора……Page 512
Отображение всего документа……Page 522
Обработка узлов документа……Page 525
Обработка атрибутов……Page 526
Обработка текстовых узлов……Page 529
Обработка узлов, содержащих инструкции по обработке……Page 530
Закрытие тегов элементов……Page 531
Фильтрация XML-документов……Page 535
Создание оконного броузера……Page 541
Создание графического броузера……Page 548
Навигация в XML-документах……Page 554
Изменение XML-документов……Page 556
Глава 12. Java и SAX……Page 566
Работаем с SAX……Page 567
Отображение документа в целом……Page 575
Обработка начала документов……Page 577
Обращение к инструкциям по обработке……Page 578
Обработка начальных тегов элементов……Page 579
Обработка атрибутов……Page 580
Обработка текста……Page 582
Обработка игнорируемых пропусков……Page 584
Обработка завершающих тегов элементов……Page 585
Обработка ошибок и предупреждений……Page 586
Фильтрация XML-документов……Page 591
Разработка оконного броузера……Page 597
Создание графического броузера……Page 603
Навигация в XML-документах……Page 608
Изменение XML-документов……Page 613
Применение таблиц стилей XSLT в XML-документах……Page 621
Выполнение преобразования……Page 623
Выполнение преобразований с помощью сервера……Page 624
Применение броузеров для преобразования XML-документов……Page 625
Применение специальных программ для преобразования XML-документов……Page 627
Создание таблиц стилей XSLT……Page 632
Элемент xsl:apply-templates……Page 634
Получение значений узлов с помощью xsl:value-of……Page 636
Обработка нескольких выделенных областей с помощью xsl:for-each……Page 637
Определение шаблонов для атрибута match……Page 639
Основы XPath……Page 650
Булевские величины в XPath……Page 654
Заданные по умолчанию XSLT-правила……Page 660
Изменение структуры документа на основе вводных данных……Page 662
Создание новых атрибутов……Page 666
Генерирование комментариев с помощью xsl:comment……Page 667
Генерирование текста с помощью xsl:text……Page 668
Копирование узлов……Page 670
Сортировка элементов……Page 671
Применение xsl:if……Page 673
Контроль типа вывода……Page 678
Глава 14. Форматирующие XSL-объекты……Page 680
Форматирование XML-документа……Page 681
Создание таблицы стилей XSLT……Page 682
Преобразование документа в форму, использующую форматирующие объекты……Page 684
Создание отформатированного документа……Page 687
Форматирующие XSL-объекты……Page 688
Свойства XSL-форматирования……Page 691
Корень документа: fo:root……Page 697
Размещение набора мастеров макета: fo:layout-master-set……Page 698
Использование мастера страницы: fo:simple-page-master……Page 699
Создание областей……Page 700
Создание последовательностей страниц: fo:page-sequence……Page 702
Создание потоков: fo:flow……Page 703
Создание статического содержимого: fo:static-content……Page 704
Создание содержимого на уровне блока: fo:block……Page 705
Встроенные форматирующие объекты……Page 708
Объект fo:character……Page 709
Объект fo:initial-property-set……Page 710
Добавление графики: fo:external-graphic……Page 711
Встроенный форматирующий объект fo:inline……Page 714
Создание таблиц……Page 715
Объект fo:table……Page 719
Объект fo:table-column……Page 720
Объект fo:table-row……Page 721
Объект fo:table-cell……Page 722
Создание списков……Page 723
Объект fo:list-block……Page 725
Объект fo:list-item-label……Page 726
Объект fo:list-item-body……Page 727
XLinks……Page 728
Указатели XPointer……Page 729
Все о ссылках XLink……Page 730
Объявление атрибутов XLink……Page 735
Поиск ресурсов с помощью XLink:href……Page 737
Описание ресурсов: XLink:role и XLink:title……Page 738
Атрибут XLink:show……Page 739
Атрибут XLink:actuate……Page 743
Атрибуты XLink:arcrole и XLink:label……Page 744
Расширенные ссылки……Page 745
Создание дуг с помощью атрибутов XLink:from и XLink:to……Page 748
Внешние и внутренние ссылки……Page 753
Все об указателях XPointers……Page 759
Оси XPointer……Page 760
Проверки узлов XPointer……Page 761
Функции набора местоположений XPointer……Page 762
Символьные точки……Page 764
Функции точки……Page 765
Строковые диапазоны……Page 766
Сокращенная форма записи XPointer……Page 767
Глава 16. Основы XHTML……Page 771
XHTML версии 1.0……Page 775
XHTML версии 1.1……Page 777
Версия XHTML Basic……Page 778
Различия между XHTML и HTML……Page 779
Автоматическое преобразование HTML в XHTML……Page 780
Проверка действительности XHTML-документа……Page 783
Элемент документа — ……Page 784
Создание заголовка веб-страницы — элемент ……Page 785
Название документа — ……Page 787
Тело документа — ……Page 788
Комментарии — ……Page 792
Заголовки: от до ……Page 793
Обработка текста……Page 795
Полужирный шрифт: тег ……Page 803
Курсив: тег ……Page 805
Подчеркивание: тег ……Page 806
Определение текстового шрифта — тег ……Page 808
Разбиение строк — тег
……Page 812
Разбиение текста с применением абзацев — тег
……Page 814
Создание горизонтальных линий — тег ……Page 816
Центрирование отображаемого текста — тег ……Page 818
Форматирование текстовых блоков — тег ……Page 821
Встроенное форматирование текста — тег ……Page 826
Вывод отображений — тег ……Page 829
Создание гиперссылки или якоря — тег ……Page 831
Определение информации о гиперссылке — тег ……Page 835
Создание таблиц — тег ……Page 838
Формирование строк таблицы — тег ……Page 840
Создание заголовков таблиц — тег ……Page 842
Создание табличных данных — тег ……Page 844
Создание документов с помощью фреймов — тег ……Page 847
Создание отдельных фреймов — тег ……Page 849
Применение таблиц стилей в XHTML……Page 853
Создание вложенных таблиц стилeй — тег ……Page 854
Применение встроенных стилей в XHTML……Page 856
Применение сценариев — тег ……Page 857
Создание XHTML-форм — тег ……Page 861
Создание элементов управления — ……Page 864
Создание текстовых полей — тег ……Page 866
Расширение XHTML — создание новых атрибутов и элементов……Page 868
Расширение общедоступных определений XHTML DTD……Page 872
Расширение XHTML с помощью драйвера DTD……Page 873
Модули XHTML 1.1……Page 874
Секция резюме модуля XHTML 1.1……Page 875
Реализации модулей XHTML 1.1……Page 877
Изменение моделей содержимого в XHTML 1.0……Page 879
Изменение моделей содержимого в XHTML 1.1……Page 881
Глава 18. SOAP и RDF……Page 883
Протокол SOAP……Page 884
Синтаксис SOAP……Page 885
Элементы SOAP……Page 886
Атрибуты SOAP……Page 888
Пример применения SOAP в приложении Java……Page 889
Язык RDF……Page 915
Синтаксис RDF……Page 918
Пространство имен RDF……Page 919
Элементы свойств RDF……Page 920
Dublin Core……Page 921
Описание многих свойств……Page 923
Описание многих ресурсов……Page 924
Обращение к ресурсам по ссылке……Page 925
Применение XML в элементах свойств……Page 926
Применение сокращенной записи синтаксиса RDF……Page 927
Контейнеры RDF……Page 928
Применение контейнера Bag……Page 929
Применение контейнера Seq……Page 930
Составление предложений о контейнерах……Page 931
Составление предложений об отдельных элементах контейнера……Page 932
Выбор элементов контейнера по префиксу……Page 933
Создание схем RDF……Page 934
Глава 19. Язык разметки векторной графики……Page 935
Создание VML-документов……Page 937
Элементы языка VML……Page 939
Применение CSS в VML……Page 940
Элемент ……Page 942
Элемент ……Page 947
Элемент ……Page 949
Элемент ……Page 951
Элемент ……Page 952
Элемент ……Page 954
Элемент ……Page 956
Окрашивание форм……Page 958
Масштабирование форм……Page 959
Стиль статического размещения……Page 960
Стиль относительного размещения……Page 961
Стиль абсолютного размещения……Page 963
Стиль упорядоченного размещения в глубину……Page 964
Стиль размещения с поворотом……Page 966
Стиль размещения с переворотом……Page 967
Элемент ……Page 968
Элемент ……Page 971
Элемент ……Page 974
Создание градиентных заливок……Page 976
Создание трафаретных заливок……Page 980
Создание картинных заливок……Page 981
Применение элемента ……Page 982
Расширенные возможности VML……Page 987
Глава 20. WML, ASP, JSP, Perl и сервлеты……Page 990
XML и ASP……Page 991
XML и сервлеты Java……Page 994
Язык JSP……Page 998
XML и Perl……Page 1000
Язык WML……Page 1014
Основы WML……Page 1017
Выравнивание текста……Page 1019
Элементарное стилевое оформление текста……Page 1020
Элемент ……Page 1021
Элемент ……Page 1024
Гиперссылки……Page 1025
Таблицы……Page 1026
Ввод текста……Page 1027
Элементы выбора……Page 1029
Таймеры……Page 1032
Соединение с сервером……Page 1034
Изображения……Page 1036
Расширяемый язык разметки (XML) 1.0 (второе издание) Рекомендации по применению, предложенные W3C 6 октября 2000 года……Page 1038
Статус документа……Page 1039
СОДЕРЖАНИЕ……Page 1040
1.1. Источники и цели……Page 1042
1.2. Терминология……Page 1043
2. Документы……Page 1044
2.2. Символы……Page 1045
2.3. Общие синтаксические конструкции……Page 1046
2.4. Символьные данные и разметка……Page 1047
2.6. Инструкции по обработке……Page 1048
2.8. Пролог и определение типа документа……Page 1049
2.9. Отдельное объявление документа……Page 1052
2.10. Обработка пропусков……Page 1053
2.12. Идентификация языка……Page 1054
3. Логические структуры……Page 1055
3.1. Начальный и конечный теги, а также теги пустых элементов……Page 1056
3.2. Объявления типа элемента……Page 1058
3.3. Объявления списка атрибутов……Page 1060
3.4. Секции проверки условий……Page 1065
4. Физические структуры……Page 1066
4.1. Символьные и объектные ссылки……Page 1067
4.2. Объявления сущностей……Page 1069
4.3. Разобранные сущности……Page 1071
4.4. Обработка XML-процессором сущностей и ссылок……Page 1073
4.5. Создание текста, заменяющего внутренние сущности……Page 1076
4.7. Объявления нотации……Page 1077
5.1. Проверяющие действительность и не проверяющие действительность процессоры……Page 1078
5.2. Работа с XML-процессорами……Page 1079
6. Нотация……Page 1080
А. Ссылки……Page 1081
Б. Классы символов……Page 1084
Г. Развертывание ссылок на сущности и символы (ненормативно)……Page 1087
Д. Детерминистические модели содержимого (ненормативно)……Page 1088
Е. Автоматическое определение кодировки символов (ненормативно)……Page 1089
З. Основная группа по вопросам XML в W3C (ненормативно)……Page 1092
И. Заключительные замечания (ненормативно)……Page 1093
Алфавитный указатель……Page 1094
Обложка……Page 1102
Обложка……Page 1103
Reviews
There are no reviews yet.