我试图从位于Oracle表的
XMLTYPE列中的xml元素中提取值.我尝试提取的xml元素具有为其定义命名空间的父元素.
xml看起来像:
原文链接:https://www.f2er.com/oracle/205371.htmlxml看起来像:
<a> <b xmlns="urn:www.someSite.com/myModel"> <c>my value</c> </b> </a>
SELECT Extract(myColumn,'/a') FROM myTable;
但是为了返回“c”元素的内容,我没有成功找到任何版本.以下说明不起作用:
SELECT Extract(myColumn,'/a/b/c') FROM myTable; SELECT Extract(myColumn,'/a/b/c','xmlns="urn:www.someSite.com/myModel"') FROM myTable; SELECT Extract(myColumn,'urn:www.someSite.com/myModel') FROM myTable;
任何人都可以帮助我,在这种情况下可以使用提取语句吗?