Презентация Document Object Model Объектная модель документа онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Document Object Model Объектная модель документа абсолютно бесплатно. Урок-презентация на эту тему содержит всего 74 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Document Object Model Объектная модель документа



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    74 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    884.00 kB
  • Просмотров:
    60
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Document Object Model
Содержание слайда: Document Object Model Объектная модель документа

№2 слайд
Цели занятия Определение DOM
Содержание слайда: Цели занятия – 1 Определение DOM Определения различных моделей DOM Линейная (Linear) модель Древовидная (Tree) модель Объектная (Object) модель Описание древовидной структуры документа XML Создание объекта XML Document Обработка документа XML с помощью свойств, методов и событий модели DOM

№3 слайд
Модели документов Ниже
Содержание слайда: Модели документов Ниже перечислены три модели документа: Линейная (Linear) модель Древовидная (Tree) модель Объектная (Object) модель В линейной модели документа файл считывается последовательно, символ за символом, строка за строкой В древовидной модели файл считывается от корня к ветвям, затем к другим подветвям В объектной модели каждая часть файла рассматривается, как объект

№4 слайд
quot Фабричные методы quot
Содержание слайда: "Фабричные методы" – Factory Methods Набор методов, которые помогают создавать сложный составной документ "с нуля", называются "фабричными методами" – factory methods Они предложены в спецификации DOM

№5 слайд
Древовидная структура
Содержание слайда: Древовидная структура документа XML Модель DOM преобразует правильно сформированный документ XML в древовидную структуру

№6 слайд
Объекты в документе XML
Содержание слайда: Объекты в документе XML

№7 слайд
Создание объекта XML Document
Содержание слайда: Создание объекта XML Document Синтаксис, используемый для создания документов XML: Dim xmlDoc Set xmlDoc=CreateObject(“Microsoft.XMLDOM”) Документ XML будет загружен, как объект document, если он является правильно сформированным Синтаксический анализатор MSXML загружает документ XML только в том случае, если он правильно сформирован и проверен на соответствие DTD, если последний имеется

№8 слайд
Пример проверки документа
Содержание слайда: Пример проверки документа

№9 слайд
Вывод результата работы
Содержание слайда: Вывод результата работы Примера

№10 слайд
Образец документа XML
Содержание слайда: Образец документа XML

№11 слайд
Базовые объекты XML DOM
Содержание слайда: Базовые объекты XML DOM Базовые объекты XML DOM: эти объекты используются для поддержки пространств имён, типов данных, схем XML, операций XSL, асинхронной загрузки и для сохранения документов Объекты DOM: Эти объекты используются для представления реализаций интерфейсов XML DOM

№12 слайд
Базовые объекты интерфейсов
Содержание слайда: Базовые объекты интерфейсов XML DOM и объекты DOM

№13 слайд
Объект DOMDocument
Содержание слайда: Объект DOMDocument Представляет самый верхний уровень исходного кода XML Включает методы и свойства, используемые для получения или создания всех других объектов XML Создаёт только один объект: document Некоторые свойства объекта DOMDocument: async attributes baseName childNodes documentElement Некоторые методы объекта DOMDocument: createNode appendChild

№14 слайд
Свойство async
Содержание слайда: Свойство async

№15 слайд
Свойство Attribute Свойство
Содержание слайда: Свойство Attribute Свойство предназначено только для чтения Возвращает объект ‘XMLDOMNamedNodeMap’ для тех узлов, которые могут возвращать атрибуты XMLDOMNamedNodeMap является интерфейсом XML, предназначенным специально для работы с атрибутами

№16 слайд
Свойство baseName Свойство
Содержание слайда: Свойство baseName Свойство предназначено только для чтения Всегда возвращает не пустую строку

№17 слайд
Свойство childNodes Свойство
Содержание слайда: Свойство childNodes Свойство только для чтения

№18 слайд
Свойство documentElement Это
Содержание слайда: Свойство documentElement Это корневой элемент документа Это свойство предназначено для чтения/записи Возвращает объект ‘XMLDOMElement’, который представляет корень дерева документа XML

№19 слайд
Пример использования методов
Содержание слайда: Пример использования методов объекта DOMdocument <html> <body> <script language="vbs"> Dim xmlDoc Dim root Dim newNode Set xmlDoc = CreateObject("microsoft.xmldom") xmlDoc.async = False xmlDoc.load("candidate.xml") Set root = xmlDoc.documentElement MsgBox root.xml Set newNode = xmlDoc.createNode (1, "SampleNode", "") root.appendChild(newNode) MsgBox root.xml </script> </body> </html>

№20 слайд
Метод createNode Создаёт
Содержание слайда: Метод createNode Создаёт узел, используя заданный тип, имя и пространство имён Синтаксис: objNode=oDocument.createNode(type,name,namespaceURI) Параметр type: однозначно идентифицирует тип узла Параметр name: строка, содержащая значение для свойства ‘nodeName’ нового узла namespaceURI: строка, определяющая пространство имён URI Узел создаётся в контексте указанного пространства имён Если пространство имён не задано, то узел создаётся в пространстве имён документа

№21 слайд
Метод appendchild Добавляет
Содержание слайда: Метод appendchild Добавляет новый узел Возвращает новый "дочерний" узел, успешно добавленный к списку

№22 слайд
Событие ondataavailable
Содержание слайда: Событие ondataavailable Сообщает о доступности данных в документе XML При работе с асинхронными данными удобно начать обработку параллельно с загрузкой, сразу после того, как данные становятся доступными Генерируется каждый раз, когда поступает новая порция данных Свойство ‘readstate’ определяет несколько состояний, которые характеризуют текущий статус асинхронной загрузки

№23 слайд
Объект XMLDOMNode
Содержание слайда: Объект XMLDOMNode

№24 слайд
Пример использования объекта
Содержание слайда: Пример использования объекта XMLDOMNode <html> <body> <script language="vbscript"> Dim cNode Set xmlDoc = CreateObject("microsoft.xmldom") xmlDoc.async = false xmlDoc.load("candidate.xml") Set cNode = xmlDoc.documentElement.childNodes.item(0) MsgBox cNode.xml </script> </body> </html>

№25 слайд
Свойства объекта XMLDOMNode
Содержание слайда: Свойства объекта XMLDOMNode

№26 слайд
Свойство lastChild Свойство
Содержание слайда: Свойство lastChild Свойство возвращает последний дочерний узел

№27 слайд
Свойство nextSibling Содержит
Содержание слайда: Свойство nextSibling Содержит следующий соседний узел для текущего узла в списке потомков родителя

№28 слайд
Вывод результата работы
Содержание слайда: Вывод результата работы примера

№29 слайд
Свойство Xml Содержит
Содержание слайда: Свойство Xml Содержит XML-представление текущего кода и всех его потомков Свойство предназначено только для чтения Всегда возвращает строку в кодировке UNICODE, которая отменяет исходную кодировку атрибута

№30 слайд
Методы объекта XMLDOMNode
Содержание слайда: Методы объекта XMLDOMNode

№31 слайд
Метод selectNodes Возвращает
Содержание слайда: Метод selectNodes Возвращает список найденных (совпавших с образцом) узлов в объект XMLDOMNodeList

№32 слайд
Объект XMLDOMNodeList
Содержание слайда: Объект XMLDOMNodeList Поддерживает итерацию в дополнение к индексированному доступу Коллекция список узлов работает "в прямом эфире", так как все изменения, добавления и удаления немедленно отражаются в этой коллекции

№33 слайд
Свойство length Представляет
Содержание слайда: Свойство length Представляет количество экземпляров в коллекции Это свойство предназначено только для чтения

№34 слайд
Вывод результата работы
Содержание слайда: Вывод результата работы Примера

№35 слайд
Метод nextNode Возвращает
Содержание слайда: Метод nextNode Возвращает следующий узел в коллекции Возвращает значение NULL, если следующий узел отсутствует Изначально итератор устанавливается в ‘0’, поэтому первый вызов ‘nextNode’ возвращает первый узел в списке

№36 слайд
Объект XMLDOMNamedNodeMap Ещё
Содержание слайда: Объект XMLDOMNamedNodeMap Ещё одна коллекция объектов в модели DOM Возможен доступ по индексу Используется для итерации по атрибутам для заданного элемента Любое изменение в узле немедленно отображается в коллекции, например, удаление или добавление узлов

№37 слайд
Методы объекта
Содержание слайда: Методы объекта XMLDOMNamedNodeMap Метод getNamedItem Method: Возвращает объект XMLDOMNode для заданного атрибута Синтаксис: varXMLDOMNode=varXMLDOMNode.getNamedITEM(Aname) Метод removeNamedItem: Возвращает узел, удалённый из коллекции Синтаксис: varXMLDOMNode = varXMLDOMNamedNodeMap.removeNamedItem(Aname)

№38 слайд
Объект XMLDOMParseError
Содержание слайда: Объект XMLDOMParseError Возвращает информацию о последней синтаксической ошибке Информация включает номер ошибки, номер строки, позицию символа и текстовое описание

№39 слайд
Свойство line Пример lt
Содержание слайда: Свойство line Пример: <script language="vbscript"> Dim xmlDoc Set xmlDoc = CreateObject("microsoft.xmldom") xmlDoc.async = False xmlDoc.load("candidate1.xml") If xmlDoc.parseError.errorcode <> 0 Then MsgBox ("A parse error occurred on line " & xmlDoc.parseError.line) Else MsgBox xmlDoc.documentElement.xml End If </script>

№40 слайд
Свойство Linepos Содержит
Содержание слайда: Свойство Linepos Содержит позицию символа в строке, где возникла ошибка Это свойство предназначено только для чтения

№41 слайд
Свойство srcText Возвращает
Содержание слайда: Свойство srcText Возвращает полный текст строки, которая содержит ошибку Это свойство предназначено только для чтения Возвращает пустую строку, если ошибка возникла из-за того, что документ не является правильно сформированным, и ошибка не может быть позиционирована в конкретной строке

№42 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства srcText

№43 слайд
Объект XMLDOMAttribute
Содержание слайда: Объект XMLDOMAttribute Представляет атрибут элемента Атрибуты – это свойства самого элемента, но не дочерних узлов этого элемента Атрибуты считаются свойствами ассоциированных с ними элементов, а не отдельных и независимых элементов Свойства объекта parentNode, previousSibiling, nextsibiling имеют значение Null

№44 слайд
Свойство nodeType Определяет
Содержание слайда: Свойство nodeType Определяет тип узла XML DOM Свойство предназначено только для чтения Свойство ‘nodeTypeString’ возвращает тип узла в виде строки Синтаксис: xValue=oXMLNode.nodeType Допустимые значения для свойства nodeType: NODE_ELEMENT(1) NODE_ATTRIBUTE(2) NODE_TEXT(3)

№45 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства nodeType

№46 слайд
Свойство value Содержит
Содержание слайда: Свойство value Содержит значение атрибута Свойство предназначено и для чтения, и для записи Для атрибутов с подузлами в строке сцепляется текст всех подузлов со ссылками на символьные и общие примитивы, заменёнными на их значения Содержимое строки не анализируется синтаксически

№47 слайд
Свойство text Содержит
Содержание слайда: Свойство text Содержит текстовое наполнение узла или объединённый текст, представляющий узел и его объявление

№48 слайд
Свойство ownerDocuemnt
Содержание слайда: Свойство ownerDocuemnt Возвращает корень того документа, который содержит заданный узел Свойство предназначено только для чтения Все узлы созданы в контексте документа, и свойство ownerDocuemnt обрабатывается до тех пор, пока узел не добавляется к другому документу Если узел удаляется из документа, то это свойство указывает на документ, в который этот узел был включён до удаления

№49 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства ownerDocument

№50 слайд
Объект XMLDOMCDATASection
Содержание слайда: Объект XMLDOMCDATASection Представляет содержимое секции CDATA Секции CDATA используются для сокрытия блоков текста от интерпретации в качестве языка разметки Единственным разделителем, распознаваемым в секции CDATA, является строка "]]>" Не имеет каких‑либо особенных свойств и методов, отличающих его от других Наследует все те же объекты и свойства, что и XMLDOMTextObject

№51 слайд
Свойство specified
Содержание слайда: Свойство specified Показывает, является ли атрибут заданным явно или унаследован от значения по умолчанию, заданного в DTD или в схеме Возвращает логическое (Boolean) значение Свойство предназначено только для чтения Возвращает значение ‘true’ (истина), если атрибут задан явно в элементе Возвращает значение ‘false’ (ложь), если значение атрибута взято из DTD или из схемы

№52 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства specified

№53 слайд
Метод splitText Разделяет
Содержание слайда: Метод splitText Разделяет узел типа text на два узла типа text и вставляет новый текстовый узел в текущее дерево, как "брата", который следует непосредственно за разделённым узлом Параметр, используемый в этом методе, имеет тип long integer (длинное целое) Этот параметр задаёт количество символов для выполнения разделения данного текстового узла на два узла, начиная с нуля Метод возвращает объект нового текстового узла Синтаксис: oXMLDOMText=oXMLDOMText.splitText(parameter)

№54 слайд
Метод substringData Извлекает
Содержание слайда: Метод substringData Извлекает подстроки или части строк из полной строки Первый параметр этого метода имеет тип данных long integer (длинное целое), задавая количество символов от начала строки до той позиции, в которой должно начаться извлечение Значение нуль говорит о том, что копирование должно начинаться с самого начала данных Второй параметр также является значением типа long integer, задающим количество символов, которые должны быть извлечены в итоговую строку Синтаксис: strValue=oXMLDOMCharacterData.substringData(x,y)

№55 слайд
Пример использования метода
Содержание слайда: Пример использования метода substringData

№56 слайд
Объект XMLDOMDocumentType
Содержание слайда: Объект XMLDOMDocumentType Содержит информацию обо всех примитивах и нотациях в объявлении типа документа файла XML Каждый объект DOM Document включает свойство ‘doctype’, которое идентифицирует объект XMLDOMDocumentType Свойства объекта предназначены только для чтения DTD не может быть добавлено в DOMDocument

№57 слайд
Свойства entities и name
Содержание слайда: Свойства entities и name Свойство entities: Содержит список примитивов, внешних и внутренних, которые объявлены в декларации типа документа Синтаксис: oXMLDOMNamedNodeMap=oXMLDOMDocumentType.entities Свойство name: Содержит имя типа документа Синтаксис: sValue=oXMLDOMDocuemntType.name

№58 слайд
Свойство nodeTypeString
Содержание слайда: Свойство nodeTypeString Возвращает строковую версию типа узла Синтаксис: strValue=oXMLDOMNode.nodeTypeString

№59 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства nodeTypeString

№60 слайд
Метод replaceChild
Содержание слайда: Метод replaceChild

№61 слайд
Метод removeChild
Содержание слайда: Метод removeChild

№62 слайд
Объект XMLDOMEntity
Содержание слайда: Объект XMLDOMEntity Представляет синтаксически обрабатываемые или необрабатываемые примитивы в документе XML Представляет сам примитив, а не объявление этого примитива Представляет примитив в свойстве ‘childNodes’ свойства ‘docType’ (DTD) объекта DOMDocument

№63 слайд
Свойство notationName
Содержание слайда: Свойство notationName Возвращает имя нотации узла Свойство предназначено только для чтения Содержит имя нотации для синтаксически не анализируемых примитивов Для синтаксически анализируемых примитивов это свойство содержит пустую строку Имя примитива доступно через свойство nodeName Синтаксис: sValue=oXMLDOMEntity.notationName

№64 слайд
Свойства prefix и publicId
Содержание слайда: Свойства prefix и publicId Свойство prefix: Возвращает префикс пространства имён, определённого для данного объекта Если префикс не определён, то возвращается пустая строка Синтаксис: sValue=oXMLDOMNode.prefix Свойство publicId: Содержит общедоступный (public) идентификатор, ассоциированный с примитивом Если общедоступный идентификатор не определён, то свойство содержит пустую строку Свойство предназначено только для чтения Синтаксис: sValue=oXMLDOMEntity.publicId

№65 слайд
Свойство systemId Содержит
Содержание слайда: Свойство systemId Содержит системный идентификатор, ассоциированный с примитивом Если системный идентификатор не определён, то свойство содержит пустую строку Синтаксис: strValue=oXMLDOMEntity.systemId

№66 слайд
Метод transformNode
Содержание слайда: Метод transformNode Обрабатывает узел и его потомков, используя предложенную XSL таблицу стилей и возвращает результат преобразования Параметр, передаваемый в метод, является объектом Это корректный документ XML или узел DOM, состоящий из элементов XSL, которые определяют преобразование этого узла Возвращает строку, которая содержит результат преобразования этого документа XML, основанного на таблице стилей XSL Синтаксис: sValue=oXMLDOMNode.transformNode(x)

№67 слайд
Объект
Содержание слайда: Объект XMLDOMProcessingInstruction Объект представляет инструкцию обработки Содержимым узла XMLDOMProcessingInstruction является все, что расположено между разделителями инструкций обработки (PI) и конечным тэгом Объект является записываемым, и мы можем добавлять инструкции обработки в объект DOMDocument

№68 слайд
Свойство parsed Возвращает
Содержание слайда: Свойство parsed Возвращает значение True (истина), если узел и все его потомки были подвергнуты синтаксическому анализу и обработаны Возвращает значение False (ложь), если какой‑либо узел остался необработанным Свойство предназначено только для чтения Синтаксис: bValue=oXMLDOMNode.parsed

№69 слайд
Пример использования свойства
Содержание слайда: Пример использования свойства parsed

№70 слайд
Метод cloneNode
Содержание слайда: Метод cloneNode

№71 слайд
SAX Сокращение от Simple API
Содержание слайда: SAX Сокращение от “Simple API for XML” (Простой прикладной интерфейс для XML) Это набор прикладных интерфейсов API для работы с XML SAX не требует большого объёма памяти SAX часто используется в приложениях серверной стороны, так как он быстр, и поддерживает одновременное подключение нескольких клиентских систем к серверу Изначально SAX был разработан для языка программирования Java ContentHandler является главным интерфейсом SAX

№72 слайд
SAX против DOM DOM и SAX
Содержание слайда: SAX против DOM DOM и SAX являются двумя наиболее популярными прикладными интерфейсами API для обработки документов XML

№73 слайд
Подведение итогов I
Содержание слайда: Подведение итогов – I Аббревиатура DOM означает Document Object Model. Эта концепция позволяет воспринимать документ, как объект, и предоставляет возможность извлекать информацию, вносить изменения и выполнять запросы к документу посредством программного кода. Три типа моделей документов , поддерживаемых в XML: Линейная модель (Linear Model), которая применима к статическим документам, Древовидная модель (Tree Model), которая применима к динамическим документам, и Объектная модель (Object Model), в которой каждый элемент считается объектом. Два метода, которыми могут быть созданы документы XML: XML Island (Островки данных XML) ActiveX Control (Элементы управления ActiveX) Программирование XML DOM может быть классифицировано по двум типам объектов: XML DOM Base Object (Базовый объект XML DOM) DOM Objects (Объекты DOM)

№74 слайд
Подведение итогов II Объект
Содержание слайда: Подведение итогов – II Объект ‘XMLDOMNode’ расширяет ядро интерфейса узла XML DOM. Большинство других объектов DOM являются производными ("наследниками") от объекта XMLDOMNODE. Объект ‘XMLDOMNodeList’ – это коллекция (набор) узлов. Его методы позволяют производить итерации по всем узлам‑потомкам заданного узла. К объекту ‘XMLDOMNamedNodeMap’ можно получить доступ по индексу. Это не означает, что XML DOM строго задаёт порядок этих узлов. Коллекция используется для для итерации по атрибутам для заданного элемента. Объект ‘XMLDOMParseError’ возвращает информацию о последней синтаксической ошибке. Эта информация включает номер ошибки, номер строки, позицию символа и текстовое описание встретившейся ошибки. Объект ‘XMLDOMAttribute’ представляет атрибут элемента. Атрибуты – это свойства самого элемента, но не узлов‑потомков элемента. Объект ‘XMLDOMCDATASection’ представляет содержимое секции CDATA. Объект ‘XMLDOMDocumentType’ содержит информацию обо всех примитивах и нотациях в объявлении типа документа файла XML. Simple API for XML (Простой прикладной программный интерфейс для XML) (SAX) – это набор прикладных интерфейсов API, доступный для работы с XML. SAX не требует большого объёма памяти. SAX часто используется в приложениях серверной стороны, так как он быстр.

Скачать все slide презентации Document Object Model Объектная модель документа одним архивом: