回答

收藏

使用t-SQL检索XML元素名称

技术问答 技术问答 254 人阅读 | 0 人回复 | 2023-09-14

如果我有:
( L3 a3 Z- K  C6 z% t9 {      john    something or other        mary    random stuff  如何使用T-SQL获取元素名称名称和内容的列表?
* ~! w0 g! m  f8 @到目前为止,我得到的最好的结果是:
" ]: W, T5 d; `3 ^. v% ]8 `declare @xml xmlset @xml = ...select r.value('quotes/name()[1]nvarchar(20)' as ElementNamefrom @xml.nodes('/quotes') as records(r)但是,当然,我不能解决这个问题。6 I$ i. D% s8 R  H" ~6 g
                                                               
& w! K% ~; T8 H$ _# s3 [3 _    解决方案:                                                                $ I  H8 Z" T. [
                                                                事实上,对不起,我得到的最好的是:
5 c; Z* w. h' k6 b8 k, E2 lselect distinct r.value('fn:local-name(.)','nvarchar(50)') as tFROM    @xml.nodes('//quotes/*/*') AS records(r)猜猜我回答了自己的问题…
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则