/
Alcatraz
/
Wagomon
Обзор
Документация
Войти
/
Alcatraz
/
Wagomon
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/zrender/src/tool/parseXML.ts
22 строки
692 B
saitgalineu
fix
27 фев 2026, 12:39
27 фев 2026, 12:39
a5092f1
Код
Авторство
О чём код?
import { isString } from '../core/util'; /** * For big svg string, this method might be time consuming. */ export function parseXML(svg: Document | string | SVGElement): SVGElement { if (isString(svg)) { const parser = new DOMParser(); svg = parser.parseFromString(svg, 'text/xml'); } let svgNode: Node = svg; // Document node. If using $.get, doc node may be input. if (svgNode.nodeType === 9) { svgNode = svgNode.firstChild; } // nodeName of <!DOCTYPE svg> is also 'svg'. while (svgNode.nodeName.toLowerCase() !== 'svg' || svgNode.nodeType !== 1) { svgNode = svgNode.nextSibling; } return svgNode as SVGElement; }