Xml 在Oracle中获取属性名称的XPath
我有一个XML文件,例如:Xml 在Oracle中获取属性名称的XPath,xml,oracle,xpath,Xml,Oracle,Xpath,我有一个XML文件,例如: <a b="123" c="456"/> 我想使用Oracle SQL中的xpath获取所有属性名和值。执行 select extractvalue(value(p), 'text()') from xmltable('/*/@*' passing xmltype('<a b="123" c="456"/>')) p; 我只得到[123456],但我也想得到[b,c]。我该怎么做?将/*/@*更改为/*/@*/本地名称
<a b="123" c="456"/>
我想使用Oracle SQL中的xpath获取所有属性名和值。执行
select extractvalue(value(p), 'text()')
from xmltable('/*/@*' passing xmltype('<a b="123" c="456"/>')) p;
我只得到[123456],但我也想得到[b,c]。我该怎么做?将/*/@*更改为/*/@*/本地名称