Подход к парсингу XML

Den_TST
Дата: 21.12.2012 17:15:32
Коллеги, приветствую!Не нашел информации о достоинствах и недостатках двух подходов к разбору XML.
Итак, исходные данные:
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 
Connected as wps@poly.asulr.esrr.rzd

Есть поле типа SYS.XMLTYPE соответственно в нем валидный XML.
Подход первый, что-то вроде вот этого:
select *     from 
   XMLTABLE(XMLNAMESPACES(default 'http://uri.com),
                                            '//LayoutItem[@kind="Approach"]'
                                            passing p.xml columns objectId
                                            number path '@objectId',
                                            title varchar2(255) path '@title'
                        


Подход второй:
select 
    extractvalue(wnd.column_value,'/ABC/ID')
 from table(select  xmlsequence(extract(t.xml,'/ABC/WND'))
         from  table1 t where id_total = 3356399493010
       ) wnd


Есть ли принципиальное различие, или разница исключительно в синтаксисе, коль скоро и там и там используется XPATH ?
Есть ли разница в производительности?
Спасибо и с наступающими праздниками!