DOMParser
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
* Some parts of this feature may have varying levels of support.
The DOMParser 인터페이스는 DOM Document 문서에 맞는 XML 및 HTML 소스 코드를 해석할 수 있는 기반을 제공한다 .
참고 :
XMLHttpRequest 객체로도 인식 가능한 URL 주소로부터 직접 XML 및 HTML 문서를 해석하여 response 속성을 통해 Document 객체로 제공한다.
반대로 DOM 구조를 XML 및 HTML 소스 코드로 제공하는 방식은 XMLSerializer 인터페이스를 참고하도록 한다.
HTML 문서의 경우, Element.innerHTML 속성과 outerHTML 속성을 통해 DOM 구조를 새로운 방식으로 변경할 수 있다. 또한 이들 속성을 통해 HTML 구조의 하위에 있는 HTML 구조도 불러올 수 있다.
문법
let domparser = new DOMParser();
메소드
문법
let doc = domparser.parseFromString(string, mimeType);
반환
mimeType 인자를 통해 정의한 형식에 따른 Document 또는XMLDocument 문서를 반환한다.
인자
이 메소드에는 2개의 인자가 제공되는데, 모두 필수값이다.
string-
해석할
DOMString문자열. 반드시 HTML, xml, xhtml+xml 또는 svg 문서 형식에 맞아야 한다. mimeType-
아래 표에 정의한 형식을 반환 값으로 제공할
DOMString문자열.mimeTypedoc.constructortext/htmlDocumenttext/xmlXMLDocumentapplication/xmlXMLDocumentapplication/xhtml+xmlXMLDocumentimage/svg+xmlXMLDocument
예제
이 인터페이스의 유일한 메서드인 DOMParser.parseFromString()에 대한 설명서에는 XML, SVG 및 HTML 문자열을 구문 분석하기 위한 예제가 포함되어 있습니다.
명세서
| Specification |
|---|
| HTML> # dom-parsing-and-serialization> |
브라우저 호환성
같이 보기
- XML 문서 직렬화와 해석
XMLHttpRequestXMLSerializerJSON.parse()-JSON문서에 대해 같은 역할을 제공한다.