import * as plugins from './smartxml.plugins.js'; export class SmartXml { constructor() {} public parseXmlToObject(xmlStringArg: string): T { const parser = new plugins.fastXmlParser.XMLParser(); const jsonObject = parser.parse(xmlStringArg); return jsonObject; } public createXmlFromObject(jsObject: any): string { const jsToXmlParser = new plugins.fastXmlParser.XMLBuilder({ ignoreAttributes: false, attributeNamePrefix: "@_", format: true, indentBy: ' ', }); const xml = jsToXmlParser.build(jsObject); return '\n' + xml; } }