Spec-Zone.ru › Web APIs

DOMParser

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2016 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзывы

Интерфейс DOMParser предоставляет возможность разбора исходного кода XML или HTML из строки в DOM Document.

Вы можете выполнить обратную операцию — преобразование дерева DOM в исходный код XML или HTML — с помощью интерфейса XMLSerializer.

В случае документа HTML вы также можете заменить части DOM новыми деревьями DOM, созданными из HTML, установив значение свойств Element.innerHTML и outerHTML. Эти свойства также можно прочитать, чтобы получить фрагменты HTML, соответствующие соответствующему поддереву DOM.

Обратите внимание, что XMLHttpRequest может анализировать XML и HTML непосредственно из ресурса с URL-адресом, возвращая Document в своём свойстве response.

Примечание: Обратите внимание, что блочные элементы, такие как <p> будут автоматически закрыты, если внутри него вложен другой блочный элемент, и, следовательно, будут обработаны перед закрывающим тегом </p>.

Конструктор

DOMParser()

Создаёт новый объект DOMParser.

Методы экземпляра

DOMParser.parseFromString()

Анализирует строку с помощью парсера HTML или XML, возвращая HTMLDocument или XMLDocument.

Примеры

Документация для DOMParser.parseFromString(), единственного метода этого интерфейса, содержит примеры разбора XML, SVG и HTML строк.

Спецификации

Спецификация
HTML
# dom-parsing-and-serialization

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
DOMParser 1 12 1 8 1.3 18 4 10.1 1 1.0 4.4
DOMParser 1 12 1 8 1.3 18 4 10.1 1 1.0 4.4
parseFromString 1 12 1 8 1.3 18 4 10.1 1 1.0 4.4

См. также

  • Разбор и сериализация XML
  • XMLHttpRequest
  • XMLSerializer
  • JSON.parse() — аналог для JSON документов.

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DOMParser

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API