gpt4 book ai didi

sql - 如何使用 xPath (10g) 在 Oracle SQL extract() 中获取节点名称

转载 作者:行者123 更新时间:2023-12-03 15:45:43 25 4
gpt4 key购买 nike

这是一个 XML 文件:

<ROOT>
<A>
<B>2</B>
<C>3</C>
<D>4</D>
</A>
</ROOT>

如何通过xPath获取标签名称“C”。函数 name() 在提取中不起作用。

它报告错误:

ORA-31011: XML parsing failedORA-19202: Error occurred in XML processingLPX-00601: Invalid token

gXmlDOM is the xml string above, how to do this in SQL?

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;

关于sql - 如何使用 xPath (10g) 在 Oracle SQL extract() 中获取节点名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com