這是一個愚蠢的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爲空失敗。
唯一的區別是graphml元素有一個屬性。
如何選擇graphml元素,而不管它是否具有屬性?
好吧,現在你有!它完美地工作,你可以把PL/SQL放在你的簡歷上。謝謝! –