2017-04-20 6 views
0

JDOM으로 BPMN.xml 파일을 구문 분석하고 싶습니다.JDOM 파싱 jdom

Element process=root.getChild("bpmn2:process") 
다음 된 .java 파일에 가진 경우는 null를 돌려줍니다

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

: 그래서, 내가 SAX와 데이터를 추출하고있어 우선, 문제는 BPMN.xml는 folowing 형식을 가지고있다

나는 요소 "루트 = document.getRootElement();"

를 null을 반환하고 난

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

Element process=root.getChild("process") 

에 수정할 때 그것이 그래서 어떻게 bpmn2 다루는 허용하지 않습니다 그것을 삭제하지 않고?

답변

1

같은 xmlns:bpmn2="http://something/" 같은 네임 스페이스 선언을 사용하여 선언 bpmn2 네임 스페이스 접두사 감사합니다? 그렇지 않으면 XML이 네임 스페이스가 잘 형성되지 않아 처리시 옵션이 심각하게 제한됩니다. 네임 스페이스 선언이 있다면 두 번째 인수는 프리픽스 bpmn2와 연관된 URI 공간이고

다음

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

를 사용한다.