如何用plsql获取xml属性?

avj*_*avj 5 xml plsql

create table xtest01(col1 xmltype);
insert into xtest01 values ('<car><model>Audi TT</model></car>');
insert into xtest01 values ('<car model="BMW X5"/>');
Run Code Online (Sandbox Code Playgroud)

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

select x.col1.extract('//car/model/text()').getStringVal() from xtest01 x;
Run Code Online (Sandbox Code Playgroud)

- 但是如何获得宝马X5?

Sam*_*uel 8

select x.col1.extract('//car/@model').getStringVal() from xtest01 x;
Run Code Online (Sandbox Code Playgroud)