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

Категория: Образование
Нажмите для полного просмотра!
/ 74

Содержание

Вы можете ознакомиться и скачать презентацию на тему Document Object Model Объектная модель документа. Доклад-сообщение содержит 74 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Document Object Model
Объектная модель документа
Описание слайда:
Document Object Model Объектная модель документа

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





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

Слайд 6





Объекты в документе XML
Описание слайда:
Объекты в документе XML

Слайд 7





Создание объекта XML Document
Синтаксис, используемый для создания документов XML:
Dim xmlDoc
Set xmlDoc=CreateObject(“Microsoft.XMLDOM”)
Документ XML будет загружен, как объект document, если он является правильно сформированным
Синтаксический анализатор MSXML загружает документ XML только в том случае, если он правильно сформирован и проверен на соответствие DTD, если последний имеется
Описание слайда:
Создание объекта 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, операций XSL, асинхронной загрузки и для сохранения документов
Объекты DOM: Эти объекты используются для представления реализаций интерфейсов XML DOM
Описание слайда:
Базовые объекты XML DOM Базовые объекты XML DOM: эти объекты используются для поддержки пространств имён, типов данных, схем XML, операций XSL, асинхронной загрузки и для сохранения документов Объекты DOM: Эти объекты используются для представления реализаций интерфейсов XML DOM

Слайд 12





Базовые объекты интерфейсов XML DOM и объекты DOM
Описание слайда:
Базовые объекты интерфейсов XML DOM и объекты DOM

Слайд 13





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

Слайд 14





Свойство async
Описание слайда:
Свойство async

Слайд 15





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

Слайд 16





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

Слайд 17





Свойство childNodes
Свойство только для чтения
Описание слайда:
Свойство childNodes Свойство только для чтения

Слайд 18





Свойство documentElement
Это корневой элемент документа
Это свойство предназначено для чтения/записи
Возвращает объект ‘XMLDOMElement’, который представляет корень дерева документа XML
Описание слайда:
Свойство 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>
Описание слайда:
Пример использования методов объекта 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
Узел создаётся в контексте указанного пространства имён
Если пространство имён не задано, то узел создаётся в пространстве имён документа
Описание слайда:
Метод createNode Создаёт узел, используя заданный тип, имя и пространство имён Синтаксис: objNode=oDocument.createNode(type,name,namespaceURI) Параметр type: однозначно идентифицирует тип узла Параметр name: строка, содержащая значение для свойства ‘nodeName’ нового узла namespaceURI: строка, определяющая пространство имён URI Узел создаётся в контексте указанного пространства имён Если пространство имён не задано, то узел создаётся в пространстве имён документа

Слайд 21





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

Слайд 22





Событие ondataavailable
Сообщает о доступности данных в документе XML
При работе с асинхронными данными удобно начать обработку параллельно с загрузкой, сразу после того, как данные становятся доступными
Генерируется каждый раз, когда поступает новая порция данных
Свойство ‘readstate’ определяет несколько состояний, которые характеризуют текущий статус асинхронной загрузки
Описание слайда:
Событие 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>
Описание слайда:
Пример использования объекта 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-представление текущего кода и всех его потомков
Свойство предназначено только для чтения
Всегда возвращает строку в кодировке UNICODE, которая отменяет исходную кодировку атрибута
Описание слайда:
Свойство Xml Содержит XML-представление текущего кода и всех его потомков Свойство предназначено только для чтения Всегда возвращает строку в кодировке UNICODE, которая отменяет исходную кодировку атрибута

Слайд 30





Методы объекта XMLDOMNode
Описание слайда:
Методы объекта XMLDOMNode

Слайд 31





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

Слайд 32





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

Слайд 33





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

Слайд 34





Вывод результата работы Примера
Описание слайда:
Вывод результата работы Примера

Слайд 35





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

Слайд 36





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

Слайд 37





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

Слайд 38





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

Слайд 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>
Описание слайда:
Свойство 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
Описание слайда:
Пример использования свойства srcText

Слайд 43





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

Слайд 44





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

Слайд 45





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

Слайд 46





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

Слайд 47





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

Слайд 48





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

Слайд 49





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

Слайд 50





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

Слайд 51





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

Слайд 52





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

Слайд 53





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

Слайд 54





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

Слайд 55





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

Слайд 56





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

Слайд 57





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

Слайд 58





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

Слайд 59





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

Слайд 60





Метод replaceChild
Описание слайда:
Метод replaceChild

Слайд 61





Метод removeChild
Описание слайда:
Метод removeChild

Слайд 62





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

Слайд 63





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

Слайд 64





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

Слайд 65





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

Слайд 66





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

Слайд 67





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

Слайд 68





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

Слайд 69





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

Слайд 70





Метод cloneNode
Описание слайда:
Метод cloneNode

Слайд 71





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

Слайд 72





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

Слайд 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)
Описание слайда:
Подведение итогов – 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 часто используется в приложениях серверной стороны, так как он быстр.
Описание слайда:
Подведение итогов – 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 часто используется в приложениях серверной стороны, так как он быстр.



Похожие презентации
Mypresentation.ru
Загрузить презентацию