Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
16 Закрытый исходный код.doc
Скачиваний:
3
Добавлен:
22.12.2018
Размер:
439.81 Кб
Скачать

41 Классы работы с датами.

Для работы с датой и временем в JavaScript существует специальный объект - Date. Этот объект поддерживается практически всем версиями JavaScript, а зачит им можно пользоваться не оглядываясь на проблемы совместимости.

Дата и время в объекте Date хранятся не в явном виде, а как и в большинстве языков программирования - в виде количества миллисекунд, прошедших с дня рождения Unix, т.е. с 0 часов 0 минут 1 января 1970 года. Отличительная особенность объекта Date - все диапазонные значения имеют индексы, начинающиеся с нуля. Это означает, что январь будет иметь индекс 0 (месяц №0), а декабрь будет не двенадцатым, а одиннадцатым месяцем. То же самое справедливо и для дней недели, часов, минут и пр.

Создать объект Date очень просто:

// текущая дата-время

var date = new Date();

// дата-время из строки или числа

var date = new Date(дата);

// дата-время из отдельных значений

var date = new Date(год, месяц, день, час, минута, секунда, миллисекунда);

Объект Date обладает рядом очень полезных методов, позволяющих работать с отдельными компонентами даты-времени, а так же проводить проверку коррестности и правильный вывод даты в заданном формате.

42 Xml документ. Инструкции по обработке xml

Extensible markup language, XML – язык мета разметки, в отличии от обычных языков разметки позволяет разрабатывать пользовательские языки разметки и пользовательские элементы.

Его назначение закл. в описании структурированных документов, причем в этом случае интерпретируется содержимое документа.

  1. <? Xml version = “1.0” encoding = “utf-8”?>

  2. < document >

  3. <greeting>

  4. Title xml

  5. </greeting>

  6. <message>

  7. Hello world of xml

  8. </message>

  9. </document>

Инструкция по обработке XML

  1. этот код обьявляет использование версии 1.0 языка XML а так же опред применение кодировки символов utf-8,которое яв-ся образцом компактной 8 битовой кодировки символов.

  2. Создается новый тег под именем “document”. XML позволяет создавать любые собственные теги. Название тега может начаться с буквы или символа подчеркивания а продолжаться любыми символами кроме пробела. Обязателен закрывающий тег.

Текст xml документа, исключая инструкции по обработке, следует заключить внутри так называемого корневого элемента.

43.Упрощенный обмен данными в xml.

В XML данные и разметка хранятся в виде текста который может конфигурироваться польз-лем. если в процессе создания док-та возникают ошибки, они могут быть исправлены прямо в док-те, поскольку это всего лишь текст. Так же исключается кодирование данных с использованием патентованного метода, как это происходит с некоторыми форматами данных, что облегчает доступ к ним со стороны пользователей.

XML док-т должен быть формально корректным, т.е должен соответствовать определенным синтаксическим правилам. Документ должен включать неск-ко элементов причем должна быть соблюдена иерархия когда корневой элемент содержит все остальные элементы.

Также все включаемые в док-т элементы должны размещаться надлежащим образом.

<html>

<head> <title> Пример XML </title>

<XML ID=”first XML” src=”ex01.XML”> </XML>

<script language = “Java Script”>

function getData()

{ XMLdocument.all(“first xml”) XML Document;

nodeDoc=XMLDoc.documentElement;

nodeGreeting=nodeDoc.firstChild;

msg=nodeGreeting.firstChild.nodeValue;

alert(msg);

</script></Head>

<Body onLoad=”getData”></Body></html>

44. Определение формально корректного XML док-та

Текстовы док-т явл-ся формально корректным если:

1) выступает в качестве единого целого, соответствует сценарию док-та

2) отвечает всем условиям формальной корректности описанным спецификацией

3) каждая из разбираемых сущностей на которой имеетя прямая или косвенная ссылка явл-ся формально корректной.

Отдельной спецификацией входящей в состав рабочего проекта или рекомендацией наз-ся сценарием, поэтому условие формальной корректности требует чтобы док-т соответствовал сценарию док-та в соответствии с которым док-т состоит из 3х частей:

- пролог который м.б пустым

- корневой элемент

- необязательная общая часть

Корневой элемент может включать подэлементы.

Формально должен включать только 1 корневой элемент, а все остальные элементы должны входить в состав корневого элемента.

Фрагменты XML док-та наз-ся сущностями. Сущность явл-ся частью док-та и может содержать текстовые или двоичные данные но не те и другие одновременно. сущность может ссылаться на другие сущности и таким образом включать их в док-т. Другими словами сущность позволяет определить некий универсальный способ ссылок на ед-цу хранимых данных в XML.

46 Редактор XML — это редактор для языка разметки, функциональность которого позволяет упростить работу с документами в формате XML. Редактировать XML можно и с помощью текстовых редакторов, в которых видно код, однако редакторы XML предлагают дополнительные возможности, такие как автоматическое завершение тегов, а также меню и кнопки для выполнения типичных задач при работе с XML.

Существуют также графические редакторы XML, которые скрывают код и представляют контент в более удобном виде. Это позволяет людям, не разбирающимся в коде XML, вводить информацию в документы, основанные на XML, например, в ведомости отработанного времени и отчеты о расходах. Редакторы XML полезны и пользователям, хорошо знакомым с XML, так как применение таких редакторов в любом случае ускоряет разработку XML документов

Функциональность

Функциональные возможности редакторов XML не ограничиваются рамками подсветки синтаксиса, которую предлагают многие обычные текстовые редакторы и общие редакторы исходного кода. Редакторы XML проверяют исходный текст XML с помощью XML Schema или DTD, причем некоторые из них делают это в режиме реального времени, прямо в процессе редактирования документа. Другие возможности редактора для работы с XML могут включать в себя автоматическое завершение элементов и автоматическую вставку закрывающего тега в случае вставки открывающего тега. Такая функциональность позволяет предотвращать синтаксические ошибки в коде XML. Некоторые редакторы XML позволяют производить трансформации XSLT или серию трансформаций над документом. Некоторые более объемные пакеты XML предлагают даже возможности отладки XSLT и процессоры XSL-FO для преобразования документов в файлы PDF.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]