如何使用xPath(10g)在Oracle SQL extract()中获取节点名
以下是一个XML文件:如何使用xPath(10g)在Oracle SQL extract()中获取节点名,sql,oracle,xpath,xmltype,nodename,Sql,Oracle,Xpath,Xmltype,Nodename,以下是一个XML文件: <ROOT> <A> <B>2</B> <C>3</C> <D>4</D> </A> </ROOT> 这可能就是你要找的 Select xmltype('<ROOT><A><B>2</B><C>3</C><D>4</D></A
<ROOT>
<A>
<B>2</B>
<C>3</C>
<D>4</D>
</A>
</ROOT>
这可能就是你要找的
Select xmltype('<ROOT><A><B>2</B><C>3</C><D>4</D></A></ROOT>')
.extract('ROOT/A/*[2]')
.getrootelement()
From dual;
p_xmlPath列的内容是什么?这是像/ROOT/A这样的xpath字符串
select XMLType(gXmlDOM).extract(p_xmlPath).getStringVal() from dual;
Select xmltype('<ROOT><A><B>2</B><C>3</C><D>4</D></A></ROOT>')
.extract('ROOT/A/*[2]')
.getrootelement()
From dual;