Jadom Bpman 解析 Jadom

JDOM BPMN parsing jdom

我想用 JDOM 解析我的 BPMN.xml 文件。 所以,首先我要用 SAX 提取数据, 问题是 BPMN.xml 具有以下格式:

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

在 .java 文件中 return 为空:

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

我注意到元素 "root=document.getRootElement();" 不 return 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。