1 / 28

XML-DOM

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

limei
Download Presentation

XML-DOM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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. Конец

More Related