JDOM BPMN parsing jdom



我想用jdom解析我的bpmn.xml文件。因此,首先,我正在用SAX提取数据,问题是bpmn.xml的格式:

 <bpmn2:process id="process_2" name="Default Process" isExecutable="false">

在.java文件中返回null:

Element process=root.getChild("bpmn2:process")

i注意到元素" root = document.getRootelement((;"不返回null

当我将其修改为

<process id="process_2" name="Default Process" isExecutable="false">

Element process=root.getChild("process")

它接受它那么如何处理 bpmn2:而不删除它?

谢谢

使用名称空间声明(例如 xmlns:bpmn2="http://something/"(声明了名称空间前缀bpmn2?如果不是,则您的XML不是命名空间 - 孔形成的,这严重限制了您的选择。

如果有命名空间声明,请使用

Element process=root.getChild("process", "http://something/");

第二个参数是与前缀bpmn2关联的名称空间URI。

最新更新