1408b5e913840fcc02b1d2922e3b7da564a0e81981d6e2fa45209f73ce09c41a1380787b26aa491bd43e4c8f8bae3c2c539a5d7d986ecd100bbb9955abbf28 449 B

123456789101112131415
  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. }