@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
25 lines (19 loc) • 629 B
JavaScript
import { OrderedObjParser } from "./OrderedObjParser";
import { prettify } from "./node2json";
import { isSvg, isXML } from "./is-xml";
export class XMLParser {
constructor(options) {
this.options = Object.assign({}, XMLParser.defaultOptions, options);
}
valid(xml) {
return xml.startsWith("<");
}
parse(xmlData) {
if (!this.valid) return !1;
const orderedResult = new OrderedObjParser(this.options).parseXml(xmlData);
return prettify(orderedResult, this.options);
}
}
XMLParser.defaultOptions = {};
export { isSvg, isXML };
//# sourceMappingURL=parser.js.map