<?xml version="1.0" encoding="UTF-8"?>
<block type="khushi123:Event:ultrasonic_D6_changed" id="iPme*c;v@l7G5UAsD[=?" x="243" y="57">
<next>
<block type="controls_if" id="AItA7cnY)LQP%nD$dTgI">
<value name="IF0">
<block type="logic_compare" id="sp2d4S%z6!MwbqTt`wKC">
<field name="OP">LT</field>
<value name="A">
<block type="khushi123:Get_Data:ultrasonic_D6" id="X1S9{s)~EM@IksF8.#om" />
</value>
<value name="B">
<block type="math_number" id="oxdM4:Sricpt#MDVDI89">
<field name="NUM">11</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="khushi123:Set_Data:buzzer_D2" id="^{_r9[#;UJ0oT5Af}%q5">
<value name="buzzer_D2">
<block type="logic_boolean" id="iZ5uBfuoK@=DB~!]8Za|">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="khushi321:Set_Data:relay_D2" id="SI(L!r]8wz^hG;}Uj?hq">
<value name="relay_D2">
<block type="logic_boolean" id="V(5_];B|U#pbWHZ]%wye">
<field name="BOOL">FALSE</field>
</block>
</value>
<next>
<block type="khushi123:Set_Data:led_D4" id="_D6e~(a)Q7)LSnHwl;4L">
<value name="led_D4">
<block type="logic_boolean" id=";^SC6UDln*S#08BqXn3u">
<field name="BOOL">TRUE</field>
</block>
</value>
<next>
<block type="khushi321:Set_Data:led_D3" id="Nb7jy)JogG(2`]o+Fp@2">
<value name="led_D3">
<block type="logic_boolean" id="q9H`o!rs.jWS2Mk/Uv?~">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
let xml = Blockly.Xml.textToDom(workspaceXml);
Blockly.Xml.domToWorkspace(xml, Blockly.mainWorkspace);
also tried with excahnging parameters of Blockly.Xml.domToWorkspace
but still getting error ERROR TypeError: Cannot read property 'isConnected' of null
Please help me i am missing something.