【发布时间】:2012-10-09 11:52:27
【问题描述】:
这是一个 XML 文件:
<ROOT>
<A>
<B>2</B>
<C>3</C>
<D>4</D>
</A>
</ROOT>
如何通过xPath获取标签名称“C”。函数 name() 在extract 中不起作用。
它报告错误:
ORA-31011: XML 解析失败 ORA-19202: XML 处理中发生错误 LPX-00601:无效的令牌gXmlDOM是上面的xml字符串,在SQL中怎么做?
select XMLType(gXmlDOM).extract(p_xmlPath).getStringVal() from dual;
【问题讨论】:
-
p_xmlPath列的内容是什么? -
就是xpath字符串,比如“/ROOT/A”
标签: sql oracle xpath xmltype nodename