바보 같은 XPATH 질문이 있습니다. 코드는 PL/SQL이지만 중요하지 않습니다. 실행하면XPATH 추출물에 속성이있는 노드가 없습니다.
lx_a := XMLTYPE('<rfs-graph><graphml>foo</graphml><rfs-graph>');
lx_b := lx_a.extract('/rfs-graph/graphml[1]');
dbms_output.put_line(lx_b.getStringVal());
는, 결과는
<graphml>foo</graphml>
이다 그러나이 코드를 실행하면 : lx_b가 null이기 때문에
lx_a := XMLTYPE('<rfs-graph><graphml xmlns="abc">foo</graphml></rfs-graph>');
lx_b := lx_a.extract('/rfs-graph/graphml[1]');
dbms_output.put_line(lx_b.getStringVal());
는 실패합니다.
유일한 차이점은 graphml 요소에 특성이 있다는 것입니다.
속성이 있는지 여부에 관계없이 그래프 항목을 어떻게 선택합니까?
글쎄, 지금 당신은! 완벽하게 작동하며 PL/SQL을 이력서에 추가 할 수 있습니다. 감사! –