Download
xml dom n.
Skip this Video
Loading SlideShow in 5 Seconds..
XML-DOM PowerPoint Presentation

XML-DOM

203 Vues Download Presentation
Télécharger la présentation

XML-DOM

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. XML-DOM Кристиан, Сикандра

  2. Что такое XML DOM? • XML DOM как объектная модель • XML DOM как универсальные прокладный интерфейс API • Свойства и Методы Основных Объектов Microsoft XML-DOM • Пример использования Microsoft XML-DOM с JavaScript

  3. Что такое XML-DOM? • XML DOM = XML Document Object Model • Является рекомендацией W3C • XML DOM позволяет: обходить узлы дерева элементов и атрибутов, манипулировать его структуры и содержании

  4. XML DOM как объектная модель • Объектная модель- это структура для поддержки динамических поведений использующая методы объектов в модели • DOM позволяет программистов взаймодействовать с информации в виде тексте (нп XML)

  5. XML DOM как объектная модель Модель DOM определяет иерархию обьектов http://www.w3schools.com/dom/default.asp

  6. XML DOM как объектная модель Список узлов доступних в языке DOM

  7. XML DOM как интерфейс • XML DOM платформно-независимыйстандарт • Можно создать сценарий в языках PERL, Java, Python и.т.д. • После создания дерева объектов документ польностю загрузится в память, позволяя доступ к отдельным узлам • Синтактический анализатор XML позволяет использовать готовые методы для управления элементов

  8. XML DOM как интерфейс

  9. Основные Свойства и Методы MS XML DOM • XML DOM компании Microsoft расширает W3 стандарт • 4 основных элемента • XMLDOMDocument • XMLDOMNode • XMLDOMNodeList • XMLDOMNameNodeMap

  10. Основные Свойства и Методы MS XML DOM • Свойства XMLDOMDocument • async (асинхронная загрузка возможно) • attributes (список атрибутов) • childNodes (список дочерных узлов) • docType (DTD схема) • documentElement (корневой узел) • firstChild (1-ой дочерний элемент) • lastChild (последнйй дочерний элемент) • namespaceURI (пространство имен) • nodeName (имя элемента, если имеется) • nodeType (тип узла) • nodeValue (текст связанный с узлом)

  11. Основные Свойства и Методы MS XML DOM • Свойства XMLDOMDocument (con’t) • parseError (сведение о последней ошибке) • preserveWhiteSpace (требует свободного пространство) • readyState (текущее состояние документа XML) • resolveExternals (решает пространства имен, схемы DTD и внешиние ссылки во время обработки документа) • validateOnParse (проверка документа при обработке) • xml (содержит представлеие XML узла и всех его потомков)

  12. Основные Свойства и Методы MS XML DOM • Методы XMLDOMDocument • Clonenode() – создает копию • CreateAttribute ()- создает атрибут • CreateCDATASec()- создает CDATA • CreateElement()- создает узел элемента • CreateComment()- создает узел комментария • CreateEntityReference()- создает объект ссылки

  13. Основные Свойства и Методы MS XML DOM • Методы XMLDOMDocument (con’t) • СreateNode() – создает узел • СreateTextNode()- создает текстовой узел • GetElementsByTagName()- возвращает элементы с указанным именем • NodeFromId()- возвращает узел с указанным ID • HasChildNodes()- true если содержит дочерные узли • Load()- загружает документ XML • LoadXML()- загружает документ XML из указанной строки • RemoveChild()- удаляет указанный дочерний элемент • ReplaceChild()- заменяет указанный дочерний элемент • Save() – сохраняет документ XML

  14. Основные Свойства и Методы MS XML DOM • События XMLDOMDocument • ondataavailiable- данные документа доступны • onreadystatechange- свойство readyState изменилось

  15. Пример использования MS XML-DOM с JavaScript • Загрузка файла XML • Отображение результатов на экране • Выбор узла по его расположению • Выбор элемента по имени • Сообщения об ошибок

  16. Пример: XML Document

  17. Пример: Загрузка файла • необходимо создать ActiveXObject который инициализирует компонент COM (Component Object Model) в InternetExplorer • символ “o” указывает на того, что переменная представляет объект

  18. Пример: Загрузка файла • указывается на того, что не разрешается асинхронная загрузка • загрузить файла с указанного адреса URL

  19. Пример: Загрузка файла • Включается сценарии в структуру документа HTML • Комментарий скрывают сценарий от старых версии броузеров которые не подержывают JavaScript

  20. Пример: Отображение результатов • Первый вариант: добавить в строку 7 предыдущего сценария • Второй вариант: использовать метод JavaScript document.write

  21. Пример: Отображение результатов

  22. Пример: XML Document

  23. Пример: Выбор узла по его расположению • возвращает текстовое содержание второго дочерного узла • item{1} дает второй узел (возмещение от нуля)

  24. Пример: Выбор элемента по имени • возвращает такое же текстовое содержание как и в предыдушем примере

  25. Пример: Сообщения об ошибок • Свойства объекта XMLDomParseError • errorCode – код последней ошибки • filePos – расположение ошибки в файле • line – номер строки при обработке которой возникла ошибка • linePos- расположение в строке элемента при обработке которой возникла ошибка • reason- описание ошибки • scrText – текст строка line • url- URL документа

  26. Пример: Сообщения об ошибок • errorCode • line • reason • url

  27. Пример: Сообщения об ошибок

  28. Конец