При редактировании существующего файла BPMN2 eclipse меняет код, который делает его непригодным.
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
id="Definitions_1"
targetNamespace="http://www.jboss.org/drools">
в
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:drools="http://www.jboss.org/drools"
xmlns="http://www.jboss.org/drools"
xsi:schemaLocation="
http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd
http://www.jboss.org/drools drools.xsd
http://www.bpsim.org/schemas/1.0 bpsim.xsd"
id="Definitions_1"
targetNamespace="http://www.jboss.org/drools">
а также
<bpmn2:process id="com.arpit.hello" name="Hello">
в
<bpmn2:process id="com.arpit.hello"
drools:version="1"
drools:packageName="defaultPackage"
drools:adHoc="false"
name="Hello"
isExecutable="true">
Может кто-нибудь мне помочь?
В настоящее время модельер Eclipse не пытается сохранить формирование и т.д. Однако он должен производить семантически эквива лентный результат.
bpmn2
,drools
) соответствуют заявленной схемеxsd
тогда все в порядке.xml
в целом позволяет добавлять элементы и атрибуты из дополнительных пространств имен без потери информации. Любой серьезный процессорxml
может справиться с этим просто отлично. В чем именно проблема, которую вы наблюдаете, « делает ее непригодной для использования »? (и добро пожаловать в переполнение стека :)