2013-11-23 4 views
0

XML 파일과 함께 XPath를 사용하려고 시도했지만 정상적으로 작동합니다. 이제 BPMN 파일과 함께 사용하고 싶습니다. 이 코드 줄 사용 startEvent 노드 :XPath를 사용하여 Java에서 BPMN 노드의 속성을 얻는 방법은 무엇입니까?

<bpmn2:startEvent id="StartEvent_1" name="StartProcess"> 
     <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing> 
</bpmn2:startEvent> 

내가 bpmn2의 id 속성의 값을 얻을려고 : 내 BPMN 파일은 다음과 STH 보이는

startEventID = xml.getParameterString("(//bpmn2:startEvent/@id)"); 
System.out.println(startEventID); 

을하지만 그것은 나를 인쇄 빈 줄 ... 그리고 id가 아니라 : StartEvent_1

이 plz에 대한 모든 제안이 있으십니까?

답변

0

이 표현식은 "//*[local-name()='startEvent']/@id"입니다. 다른 네임 스페이스에 동일한 태그 이름이 있으면이 작업이 까다로울 수 있습니다.

관련 문제