1 | import { isString } from '../core/util.js';
|
2 | export 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 | }
|