Презентация 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Цели занятия – 1
Определение DOM
Определения различных моделей DOM
Линейная (Linear) модель
Древовидная (Tree) модель
Объектная (Object) модель
Описание древовидной структуры документа XML
Создание объекта XML Document
Обработка документа XML с помощью свойств, методов и событий модели DOM
№3 слайд
Содержание слайда: Модели документов
Ниже перечислены три модели документа:
Линейная (Linear) модель
Древовидная (Tree) модель
Объектная (Object) модель
В линейной модели документа файл считывается последовательно, символ за символом, строка за строкой
В древовидной модели файл считывается от корня к ветвям, затем к другим подветвям
В объектной модели каждая часть файла рассматривается, как объект
№7 слайд
Содержание слайда: Создание объекта XML Document
Синтаксис, используемый для создания документов XML:
Dim xmlDoc
Set xmlDoc=CreateObject(“Microsoft.XMLDOM”)
Документ XML будет загружен, как объект document, если он является правильно сформированным
Синтаксический анализатор MSXML загружает документ XML только в том случае, если он правильно сформирован и проверен на соответствие DTD, если последний имеется
№11 слайд
Содержание слайда: Базовые объекты XML DOM
Базовые объекты XML DOM: эти объекты используются для поддержки пространств имён, типов данных, схем XML, операций XSL, асинхронной загрузки и для сохранения документов
Объекты DOM: Эти объекты используются для представления реализаций интерфейсов XML DOM
№13 слайд
Содержание слайда: Объект DOMDocument
Представляет самый верхний уровень исходного кода XML
Включает методы и свойства, используемые для получения или создания всех других объектов XML
Создаёт только один объект: document
Некоторые свойства объекта DOMDocument:
async
attributes
baseName
childNodes
documentElement
Некоторые методы объекта DOMDocument:
createNode
appendChild
№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
Создаёт узел, используя заданный тип, имя и пространство имён
Синтаксис:
objNode=oDocument.createNode(type,name,namespaceURI)
Параметр type: однозначно идентифицирует тип узла
Параметр name: строка, содержащая значение для свойства ‘nodeName’ нового узла
namespaceURI: строка, определяющая пространство имён URI
Узел создаётся в контексте указанного пространства имён
Если пространство имён не задано, то узел создаётся в пространстве имён документа
№22 слайд
Содержание слайда: Событие ondataavailable
Сообщает о доступности данных в документе XML
При работе с асинхронными данными удобно начать обработку параллельно с загрузкой, сразу после того, как данные становятся доступными
Генерируется каждый раз, когда поступает новая порция данных
Свойство ‘readstate’ определяет несколько состояний, которые характеризуют текущий статус асинхронной загрузки
№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>
№37 слайд
Содержание слайда: Методы объекта XMLDOMNamedNodeMap
Метод getNamedItem Method: Возвращает объект XMLDOMNode для заданного атрибута
Синтаксис:
varXMLDOMNode=varXMLDOMNode.getNamedITEM(Aname)
Метод removeNamedItem: Возвращает узел, удалённый из коллекции
Синтаксис:
varXMLDOMNode = varXMLDOMNamedNodeMap.removeNamedItem(Aname)
№39 слайд
Содержание слайда: Свойство 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>
№41 слайд
Содержание слайда: Свойство srcText
Возвращает полный текст строки, которая содержит ошибку
Это свойство предназначено только для чтения
Возвращает пустую строку, если ошибка возникла из-за того, что документ не является правильно сформированным, и ошибка не может быть позиционирована в конкретной строке
№43 слайд
Содержание слайда: Объект XMLDOMAttribute
Представляет атрибут элемента
Атрибуты – это свойства самого элемента, но не дочерних узлов этого элемента
Атрибуты считаются свойствами ассоциированных с ними элементов, а не отдельных и независимых элементов
Свойства объекта parentNode, previousSibiling, nextsibiling имеют значение Null
№44 слайд
Содержание слайда: Свойство nodeType
Определяет тип узла XML DOM
Свойство предназначено только для чтения
Свойство ‘nodeTypeString’ возвращает тип узла в виде строки
Синтаксис:
xValue=oXMLNode.nodeType
Допустимые значения для свойства nodeType:
NODE_ELEMENT(1)
NODE_ATTRIBUTE(2)
NODE_TEXT(3)
№46 слайд
Содержание слайда: Свойство value
Содержит значение атрибута
Свойство предназначено и для чтения, и для записи
Для атрибутов с подузлами в строке сцепляется текст всех подузлов со ссылками на символьные и общие примитивы, заменёнными на их значения
Содержимое строки не анализируется синтаксически
№48 слайд
Содержание слайда: Свойство ownerDocuemnt
Возвращает корень того документа, который содержит заданный узел
Свойство предназначено только для чтения
Все узлы созданы в контексте документа, и свойство ownerDocuemnt обрабатывается до тех пор, пока узел не добавляется к другому документу
Если узел удаляется из документа, то это свойство указывает на документ, в который этот узел был включён до удаления
№50 слайд
Содержание слайда: Объект XMLDOMCDATASection
Представляет содержимое секции CDATA
Секции CDATA используются для сокрытия блоков текста от интерпретации в качестве языка разметки
Единственным разделителем, распознаваемым в секции CDATA, является строка "]]>"
Не имеет каких‑либо особенных свойств и методов, отличающих его от других
Наследует все те же объекты и свойства, что и XMLDOMTextObject
№51 слайд
Содержание слайда: Свойство specified
Показывает, является ли атрибут заданным явно или унаследован от значения по умолчанию, заданного в DTD или в схеме
Возвращает логическое (Boolean) значение
Свойство предназначено только для чтения
Возвращает значение ‘true’ (истина), если атрибут задан явно в элементе
Возвращает значение ‘false’ (ложь), если значение атрибута взято из DTD или из схемы
№53 слайд
Содержание слайда: Метод splitText
Разделяет узел типа text на два узла типа text и вставляет новый текстовый узел в текущее дерево, как "брата", который следует непосредственно за разделённым узлом
Параметр, используемый в этом методе, имеет тип long integer (длинное целое)
Этот параметр задаёт количество символов для выполнения разделения данного текстового узла на два узла, начиная с нуля
Метод возвращает объект нового текстового узла
Синтаксис:
oXMLDOMText=oXMLDOMText.splitText(parameter)
№54 слайд
Содержание слайда: Метод substringData
Извлекает подстроки или части строк из полной строки
Первый параметр этого метода имеет тип данных long integer (длинное целое), задавая количество символов от начала строки до той позиции, в которой должно начаться извлечение
Значение нуль говорит о том, что копирование должно начинаться с самого начала данных
Второй параметр также является значением типа long integer, задающим количество символов, которые должны быть извлечены в итоговую строку
Синтаксис:
strValue=oXMLDOMCharacterData.substringData(x,y)
№56 слайд
Содержание слайда: Объект XMLDOMDocumentType
Содержит информацию обо всех примитивах и нотациях в объявлении типа документа файла XML
Каждый объект DOM Document включает свойство ‘doctype’, которое идентифицирует объект XMLDOMDocumentType
Свойства объекта предназначены только для чтения
DTD не может быть добавлено в DOMDocument
№57 слайд
Содержание слайда: Свойства entities и name
Свойство entities: Содержит список примитивов, внешних и внутренних, которые объявлены в декларации типа документа
Синтаксис:
oXMLDOMNamedNodeMap=oXMLDOMDocumentType.entities
Свойство name: Содержит имя типа документа
Синтаксис:
sValue=oXMLDOMDocuemntType.name
№63 слайд
Содержание слайда: Свойство notationName
Возвращает имя нотации узла
Свойство предназначено только для чтения
Содержит имя нотации для синтаксически не анализируемых примитивов
Для синтаксически анализируемых примитивов это свойство содержит пустую строку
Имя примитива доступно через свойство nodeName
Синтаксис:
sValue=oXMLDOMEntity.notationName
№64 слайд
Содержание слайда: Свойства prefix и publicId
Свойство prefix: Возвращает префикс пространства имён, определённого для данного объекта
Если префикс не определён, то возвращается пустая строка
Синтаксис: sValue=oXMLDOMNode.prefix
Свойство publicId: Содержит общедоступный (public) идентификатор, ассоциированный с примитивом
Если общедоступный идентификатор не определён, то свойство содержит пустую строку
Свойство предназначено только для чтения
Синтаксис: sValue=oXMLDOMEntity.publicId
№66 слайд
Содержание слайда: Метод transformNode
Обрабатывает узел и его потомков, используя предложенную XSL таблицу стилей и возвращает результат преобразования
Параметр, передаваемый в метод, является объектом
Это корректный документ XML или узел DOM, состоящий из элементов XSL, которые определяют преобразование этого узла
Возвращает строку, которая содержит результат преобразования этого документа XML, основанного на таблице стилей XSL
Синтаксис: sValue=oXMLDOMNode.transformNode(x)
№67 слайд
Содержание слайда: Объект XMLDOMProcessingInstruction
Объект представляет инструкцию обработки
Содержимым узла XMLDOMProcessingInstruction является все, что расположено между разделителями инструкций обработки (PI) и конечным тэгом
Объект является записываемым, и мы можем добавлять инструкции обработки в объект DOMDocument
№68 слайд
Содержание слайда: Свойство parsed
Возвращает значение True (истина), если узел и все его потомки были подвергнуты синтаксическому анализу и обработаны
Возвращает значение False (ложь), если какой‑либо узел остался необработанным
Свойство предназначено только для чтения
Синтаксис: bValue=oXMLDOMNode.parsed
№71 слайд
Содержание слайда: SAX
Сокращение от “Simple API for XML” (Простой прикладной интерфейс для XML)
Это набор прикладных интерфейсов API для работы с XML
SAX не требует большого объёма памяти
SAX часто используется в приложениях серверной стороны, так как он быстр, и поддерживает одновременное подключение нескольких клиентских систем к серверу
Изначально SAX был разработан для языка программирования Java
ContentHandler является главным интерфейсом SAX
№73 слайд
Содержание слайда: Подведение итогов – 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
Объект ‘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 Объектная модель документа одним архивом:
-
Моделирование бизнес-процессов с помощью ALLFusion Process Modeler (BPWin 7. x) 3. Диаграмма декомпозиции
-
Бизнес план как базовый документ Стартапа Бизнес модель. Основные блоки
-
Основы объектно-ориентированного моделирования
-
Business object model Диаграммы классов
-
Объектная модель
-
Постреляционные, объектные модели данных
-
Объектная модель С
-
Теоретические основы документальных БД. Теоретико-множественная модель индексирования и поиска.
-
Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML
-
Статические модели объектно-ориентированных программных систем