xml парсинг in sql

q3dm6
Дата: 11.09.2006 19:22:24
'<ROOT><UserRole z = "7"><some i="8"/><some2 x="9"/></UserRole></ROOT>'

EXEC sp_xml_preparedocument @docID OUTPUT, @securityData
SELECT *
FROM OPENXML(@docID, '/ROOT/UserRole/some',2) WITH (
z int '../@z',
i int '@i',
x int '@x'
)

i z x
8 9 null


как вытащить х ?
q3dm6
Дата: 11.09.2006 19:26:50
пояснялка
непрото вытянуть х а но и чтобы i z отображались
вот я могу толко или x или z а как оба если хмл таков ?
iSestrin
Дата: 11.09.2006 21:11:06
SELECT *
FROM OPENXML(@docID, '/ROOT/UserRole',2) WITH (
z int '@z',
i int 'some/@i',
x int 'some2/@x'
)