Import File with automated layout

Hello,

i currently have an BPMN file looking like this:

<?xml version='1.0' encoding='utf-8'?>
<definitions expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.signavio.com/bpmn20" typeLanguage="http://www.w3.org/2001/XMLSchema" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <bpmndi:BPMNDiagram id="id4384f5bb-8b35-4991-95d9-5d55bfff8483" name="diagram">
    <bpmndi:BPMNPlane bpmnElement="id5b9707e4-e073-47d6-b27f-35374d559307" id="id66317fdd-c3cd-4bb2-8aaa-11b9aa3508a3">
      <bpmndi:BPMNShape bpmnElement="startevent" id="startevent_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNShape bpmnElement="endevent" id="endevent_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNShape bpmnElement="e29ac14d-c24a-4870-8108-b3d301c14e5a" id="e29ac14d-c24a-4870-8108-b3d301c14e5a_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNShape bpmnElement="b7c5ed38-4d19-44a9-8799-d8c6b382ecbf" id="b7c5ed38-4d19-44a9-8799-d8c6b382ecbf_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNShape bpmnElement="hidden" id="hidden_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNShape bpmnElement="p_1" id="p_1_gui">
        <omgdc:Bounds height="100" width="100" x="100" y="100" />
      </bpmndi:BPMNShape>
    <bpmndi:BPMNEdge bpmnElement="id5b6de2f4-eb54-4534-8b47-bfba8a6dfc75" id="id5b6de2f4-eb54-4534-8b47-bfba8a6dfc75_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge bpmnElement="id76aae245-d822-4907-8fff-94d5b6240885" id="id76aae245-d822-4907-8fff-94d5b6240885_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge bpmnElement="id269dc9ef-3ae0-4bbb-a70f-cdfbd6c21581" id="id269dc9ef-3ae0-4bbb-a70f-cdfbd6c21581_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge bpmnElement="id52d6d02a-63f4-44a7-b96c-434998910534" id="id52d6d02a-63f4-44a7-b96c-434998910534_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge bpmnElement="id904e872b-0780-41f3-a12f-18076a898661" id="id904e872b-0780-41f3-a12f-18076a898661_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge bpmnElement="ide5e46a27-40fc-42d8-b6a0-3eadbd6d91f6" id="ide5e46a27-40fc-42d8-b6a0-3eadbd6d91f6_gui">
        <omgdi:waypoint x="100" y="100" />
      <omgdi:waypoint x="100" y="100" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
<process id="id5b9707e4-e073-47d6-b27f-35374d559307" isClosed="false" isExecutable="false" processType="None">
    <startEvent id="startevent" isInterrupting="true" name="start" parallelMultiple="false">
      <outgoing>id5b6de2f4-eb54-4534-8b47-bfba8a6dfc75</outgoing>
    </startEvent>
  <endEvent id="endevent" name="end">
      <incoming>id76aae245-d822-4907-8fff-94d5b6240885</incoming>
    <incoming>id269dc9ef-3ae0-4bbb-a70f-cdfbd6c21581</incoming>
    </endEvent>
  <task id="e29ac14d-c24a-4870-8108-b3d301c14e5a" name="b">
      <incoming>id52d6d02a-63f4-44a7-b96c-434998910534</incoming>
    <outgoing>id76aae245-d822-4907-8fff-94d5b6240885</outgoing>
    </task>
  <task id="b7c5ed38-4d19-44a9-8799-d8c6b382ecbf" name="a">
      <incoming>id5b6de2f4-eb54-4534-8b47-bfba8a6dfc75</incoming>
    <outgoing>id904e872b-0780-41f3-a12f-18076a898661</outgoing>
    </task>
  <exclusiveGateway gatewayDirection="Unspecified" id="hidden" name="hidden">
      <incoming>ide5e46a27-40fc-42d8-b6a0-3eadbd6d91f6</incoming>
    <outgoing>id269dc9ef-3ae0-4bbb-a70f-cdfbd6c21581</outgoing>
    </exclusiveGateway>
  <exclusiveGateway gatewayDirection="Unspecified" id="p_1" name="p_1">
      <incoming>id904e872b-0780-41f3-a12f-18076a898661</incoming>
    <outgoing>id52d6d02a-63f4-44a7-b96c-434998910534</outgoing>
    <outgoing>ide5e46a27-40fc-42d8-b6a0-3eadbd6d91f6</outgoing>
    </exclusiveGateway>
  <sequenceFlow id="id5b6de2f4-eb54-4534-8b47-bfba8a6dfc75" name="" sourceRef="startevent" targetRef="b7c5ed38-4d19-44a9-8799-d8c6b382ecbf" />
  <sequenceFlow id="id76aae245-d822-4907-8fff-94d5b6240885" name="" sourceRef="e29ac14d-c24a-4870-8108-b3d301c14e5a" targetRef="endevent" />
  <sequenceFlow id="id269dc9ef-3ae0-4bbb-a70f-cdfbd6c21581" name="" sourceRef="hidden" targetRef="endevent" />
  <sequenceFlow id="id52d6d02a-63f4-44a7-b96c-434998910534" name="" sourceRef="p_1" targetRef="e29ac14d-c24a-4870-8108-b3d301c14e5a" />
  <sequenceFlow id="id904e872b-0780-41f3-a12f-18076a898661" name="" sourceRef="b7c5ed38-4d19-44a9-8799-d8c6b382ecbf" targetRef="p_1" />
  <sequenceFlow id="ide5e46a27-40fc-42d8-b6a0-3eadbd6d91f6" name="" sourceRef="p_1" targetRef="hidden" />
  </process>
</definitions>

With all the properties from bpmndi:BPMNDiagram everything is overlapping at one place. I dont have the option to get this BPMN with better values for height,width etc. Is there a way to automatically calculate/extend all objects and display this bpmn model in a proper way immediatly after importing?

Thank you very much!

How is this diagram generated?

Never mind. I just found a solution to create the layout automatically bevor applying it to BPMN.io. Thanks anyway!