我曾尝试将XPath与XML文件一起使用,并且工作正常。现在我想将它与BPMN文件一起使用。 我的BPMN文件看起来像这样:
<bpmn2:startEvent id="StartEvent_1" name="StartProcess">
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:startEvent>
我尝试使用以下代码行获取bpmn2:startEvent节点的id属性的值:
startEventID = xml.getParameterString("(//bpmn2:startEvent/@id)");
System.out.println(startEventID);
但它打印出一个空行......而不是id:StartEvent_1
对此plz的任何建议?
答案 0 :(得分:0)
您可以使用此表达式:"//*[local-name()='startEvent']/@id"
。
请注意,如果您在不同的名称空间中具有相同的标记名称,这可能会很棘手。