Oracle数据能否解析查询出节点属性的值?

Oracle如何通过xml解析,查询出图中的值?怎么查询都只是实现查节点值,无法返回节点属性的值。

img

可以的。你用path '@参数名的'形式就可以得出


select *
from xml_table t,
xmltable('/解析路径' passing t.解析的字段columns 
字段的名称请随意 varchar2(30) path 'XML中的字段',
字段的名称请随意 varchar2(30) path '@XML字段对应的属性'
)