我想用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。