SlideServe
Menu
Préférences
© SlideServe · v2026

XML-DOM

limei avatar
28 diapositives · 573 Views · Sep 28, 2014

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

XML-DOM - slide 1
01 / 28XML-DOM
1 / 17

Télécharger la présentation

XML-DOM
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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. Конец