2011-06-09 123 views
4
create table xtest01(col1 xmltype); 
insert into xtest01 values ('<car><model>Audi TT</model></car>'); 
insert into xtest01 values ('<car model="BMW X5"/>'); 

- 我知道如何让奥迪TT:如何使用plsql获取xml属性?

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

- 可是如何才能让BMW X5?

回答

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

谢谢! (这是答案;几分钟后我可以接受,就像弹出窗口对我说的那样) – avj 2011-06-09 09:52:36