
- •1. Ввод и вывод данных в JavaScript.
- •2. Типы данных в JavaScript.
- •3. Переменные и оператор присваивания в JavaScript.
- •4. Операторы в JavaScript.
- •5. Функции в JavaScript.
- •6. Встроенные объекты в JavaScript.
- •7. Пользовательские объекты в JavaScript.
- •8. Специальные операторы в JavaScript.
- •9. Приоритеты операторов в JavaScript.
- •10. Зарезервированные ключевые слова в JavaScript.
- •11. Сценарии. Создание сценариев.
- •12.Функции сценариев.
- •13.Понятие события и его свойства.
- •14. Окна. Создание новых окон.
- •15. Всплывающие окна.
- •16. Вставка ссылок на примитивы и символы
- •17. Нотации и их объявления. Доступ к нотациям.
- •18. Таблица каскадных стилей(css).
- •19. Отображение xml-документов с использованием таблиц каскадных стилей (css).
- •20. Контекстуальные селекторы и их использование.
- •21. Присваивание значений в таблицах каскадных стилей.
- •22. Задание ключевых слов css в качестве значений. Задание значений в процентах м в размерных единицах.
- •23. Основные свойства css-таблицы и их установка.
- •24. Контекстуальные селекторы и их использование.
- •25.Атрибут style и его использование.
- •26. Программная модель Data Source Object (dso).
- •27.Способы связывания данных xml. Хранение данных.
- •28. Типы узлов и их основные свойства.
- •29. Задание значений url.
- •30. Xsl-таблицы стилей и их использование (Extensible Stylesheet Language).
28. Типы узлов и их основные свойства.
Основные типы узлов, используемых для представления различных компонентов XML-документа. Каждый тип узла представляет собой программный объект, который обеспечивает свойства и методы для доступа к соответствующему компоненту
Тип узла Компоненты XML-документа, представляемые узлом Имя узла (свойство nodeName объекта) Значение узла (свойство nodeValue объекта)
Document Корневой узел иерархии документа (т. е. он представляет весь XML-документ) #document null
Element Элемент Имя типа элемента (например, BOOK) null (любые символьные данные, содержащиеся в элементе, находятся в одном или нескольких дочерних узлах Text)
Text Текст, принадлежащий элементу, атрибуту или примитиву, которые представлены родителем этого узла #text Текст родительского XML-компонента
Attribute Атрибут (а также другие пары имя-значение, такие как имя и значение в инструкции по обработке) Имя атрибута (например, Binding) Значение атрибута (например, hardcover)
Processing-Instruction Инструкция по обработке (объявление XML или пользовательская инструкция по обработке) Предназначение инструкции по обработке (например, xml) Полное содержимое инструкции по обработке, за исключением предназначения (например, version="1.0")
Comment Комментарий #comment Весь текст внутри ограничителей комментария
CDATASection Раздел CDATA #cdata-section Содержимое раздела CDATA
DocumentType Объявление типа документа Имя корневого элемента, содержащееся в объявлении DOCTYPE (например, INVENTORY) null
Entity Объявление примитива в DTD Имя примитива (например, image) null (значение примитива содержится в дочернем узле Text)
Notation Объявление нотации в DTD Имя нотации (например, BMP) null (системный литерал нотации содержится в дочернем узле Attribute с именем SYSTEM)
29. Задание значений url.
URL представляет собой стандартный Internet-адрес, такой как http://mspress.microsoft.com/. Директива &import и свойство background image требуют указания значения URL для задания местонахождения соответствующего ресурса (таблицы стилей или файла изображения). URL задается так, как указано ниже. Обратите внимание, что нельзя помещать пробелы между url и символом открывающей скобки (.
url(URL)
Вы можете использовать полностью заданный URL, как в следующих примерах:
@import url(http://www.my_domain.com/stylesheets/MyStyles.css);
INVENTORY
{background-image:url(file:///E:\Exarnple Code\Background.gif)}
Вы такжеможете использовать частичный URL, который задает местонахождение относительно местонахождения файла таблицы стилей, содержащего URL. Относительные URL в таблицах стилей работают - подобно URL в HTML-страницах. Например, если файл таблицы сти-; лей находится в папке Example Code, следующий относительный URL будет эквивалентен полному URL из предыдущего примера (а имен-i но, file:///E:\Example Code\Background.gif):
INVENTORY {background-image:url(Background.gif)}
30. Xsl-таблицы стилей и их использование (Extensible Stylesheet Language).
Основы использования XSL-таблиц стилей
XSL-таблица стилей (eXtensible Stylesheet Language - расширяемый язык таблиц стилей) связывается с XML-документом и сообщает браузеру, как отображать данные XML. XSL позволяет открывать XML-документ непосредственно в браузере без посредничества HTML-страницы. XSL позволяет осуществлять отбор и сортировку данных XML при их отображении, предоставляет доступ ко всем компонентам XML (элементам, атрибутам, комментариям и инструкциям по обработке), даёт возможность включать в таблицу стилей сценарии.
Существуют два основных шага для отображения XML-документа при использовании XSL-таблицы стилей:
Создание файла XSL-таблицы стилей. XSL является приложением XML, т.е. XSL-таблица представляет собой корректно сформированный XML-документ, который отвечает правилам XSL. Связывание XSL-таблицы стилей с XML-документом. В XML-документ включается инструкция по обработке xml-stylesheet, которая имеет следующую форму записи:
<?xml-stylesheet type="text/xsl" href=xslFileURL?>
Здесь "xslFileURL" - URL файла XSL-таблицы стилей. Если вы используете полный (не относительный) URL, таблица стилей должна размещаться в том же домене, что и сам XML-документ. Инструкция по обработке xml-stylesheet добавляется в пролог XML-документа вслед за объявлением XML.
Если вы связываете с XML-документом более одной XSL-таблицы стилей, браузер использует первую таблицу и игнорирует все остальные. Если вы связываете с XML-документом одновременно CSS-таблицу и XSL-таблицу стилей, браузер использует только XSL-таблицу стилей.
Если XML-документ не связан ни с CSS-таблицей, ни с XSL-таблицей стилей, Internet Explorer отобразит документ с помощью встроенной XSL-таблицы, которая используется по умолчанию. Эта таблица расположена на вашем локальном компьютере по такому адресу:
res://msxml3.dll/defaultss.xsl
Вы можете просмотреть эту таблицу, введя указанный URL в адресную строку Internet Explorer.
XSL-таблица включает один или несколько шаблонов, каждый из которых содержит информацию для отображения определённой ветви элементов в XML-документе. XSL-таблица должна иметь корневой элемент xsl:stylesheet, содержащий все шаблоны и имеющий следующую форму записи:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<!-- один или несколько элементов шаблонов... -->
</xsl:stylesheet> Элемент xsl:stylesheet служит не только хранилищем всех других элементов, но также идентифицирует документ как XSL-таблицу стилей. Все XSL-элементы принадлежат пространству имён xsl - т.е. имя каждого элемента предваряется префиксом xsl. Это пространство имён определено в начальном тэге элемента xsl:stylesheet.