diff --git a/app/core/utils.js b/app/core/utils.js index ac6c5b6..56f02f1 100644 --- a/app/core/utils.js +++ b/app/core/utils.js @@ -105,11 +105,14 @@ const getDisplaySize = () => { const deepCopyObject = obj => (structuredClone ? structuredClone(obj) : JSON.parse(JSON.stringify(obj))); //Конвертация объекта в Base64 XML -const object2Base64XML = (obj, builderOptions) => { +const object2XML = (obj, builderOptions) => { const builder = new XMLBuilder(builderOptions); - return btoa(unescape(encodeURIComponent(builder.build(obj)))); + return builder.build(obj); }; +//Конвертация объекта в Base64 XML +const object2Base64XML = (obj, builderOptions) => btoa(unescape(encodeURIComponent(object2XML(obj, builderOptions)))); + //Конвертация XML в JSON const xml2JSON = ({ xmlDoc, isArray, transformTagName, tagValueProcessor, attributeValueProcessor, useDefaultPatterns = true }) => { return new Promise((resolve, reject) => { @@ -200,6 +203,7 @@ export { hasValue, getDisplaySize, deepCopyObject, + object2XML, object2Base64XML, xml2JSON, formatDateRF,