UNPKG

449 BJavaScriptView Raw
1import { isString } from '../core/util.js';
2export function parseXML(svg) {
3 if (isString(svg)) {
4 var parser = new DOMParser();
5 svg = parser.parseFromString(svg, 'text/xml');
6 }
7 var svgNode = svg;
8 if (svgNode.nodeType === 9) {
9 svgNode = svgNode.firstChild;
10 }
11 while (svgNode.nodeName.toLowerCase() !== 'svg' || svgNode.nodeType !== 1) {
12 svgNode = svgNode.nextSibling;
13 }
14 return svgNode;
15}