如何使用PL/SQL获取XML属性?

6
create table xtest01(col1 xmltype);
insert into xtest01 values ('<car><model>Audi TT</model></car>');
insert into xtest01 values ('<car model="BMW X5"/>');

-- 我知道如何获得奥迪TT:

select x.col1.extract('//car/model/text()').getStringVal() from xtest01 x;

-- 但如何获取宝马X5呢?

1个回答

9
select x.col1.extract('//car/@model').getStringVal() from xtest01 x;

谢谢! - avj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接