我试图从位于Oracle表的
XMLTYPE列中的xml元素中提取值.我尝试提取的xml元素具有为其定义命名空间的父元素.
xml看起来像:
xml看起来像:
- <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;
任何人都可以帮助我,在这种情况下可以使用提取语句吗?