У меня есть функция, где я использую bpmn moddle для создания bpmn xml. Ниже моя функция createFileData
import BpmnModdle from 'bpmn-moddle'
function createFileData(){
var moddle = new BpmnModdle()
var xmlStr =
'<?xml version="1.0" encoding="UTF-8"?>' +
'<bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" ' +
'id="empty-definitions" ' +
'targetNamespace="http://bpmn.io/schema/bpmn">' +
'</bpmn2:definitions>';
moddle.fromXML(xmlStr, function(err, definitions) {
// update id attribute
definitions.set('id', 'NEW ID');
moddle.toXML(definitions, function(err, xmlStrUpdated){
console.log(xmlStrUpdated)
})
})
return xmlStrUpdated
}
Я получаю вывод в консоли. Я хочу, чтобы созданный xml возвращался при каждом вызове функции. Но я получаю значение как undefined
и не могу return
данные для функции ниже.
import createFileData from './fileData.js'
function viewxml(){
var data = createFileData()
console.log(data)
}
Может кто-нибудь помочь мне понять, как вернуть xml, созданный из Moddle?