有没有什么方法去掉

truelove7283159 2010-07-21 01:29:31
declare @ap_res_xml varchar(4000)

set @ap_res_xml="<?xml version='1.0' standalone = 'no'?>
<subresourceInfos>
<subresourceinfo id='1'>
<RN_code>1</RN_code>
<RN_name>abc</RN_name>
</subresourceinfo>
</subresourceInfos>"

SELECT xmlextract('//subresourceInfos/subresourceinfo/RN_name',@ap_res_xml)

得到结果:
<RN_code>abc</RN_code>

我想要的就是abc,有没有什么方法去掉<RN_code> </RN_code>
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
htl258_Tony 2010-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ldslove 的回复:]
SQL code
declare @ap_res_xml XML

set @ap_res_xml='<?xml version="1.0" standalone = "no"?>
<subresourceInfos>
<subresourceinfo id="1">
<RN_code>1</RN_code>
<RN_name>abc</RN_name>
</subresource……
[/Quote]UP this
东那个升 2010-07-21
  • 打赏
  • 举报
回复
declare @ap_res_xml XML

set @ap_res_xml='<?xml version="1.0" standalone = "no"?>
<subresourceInfos>
<subresourceinfo id="1">
<RN_code>1</RN_code>
<RN_name>abc</RN_name>
</subresourceinfo>
</subresourceInfos>'



SELECT T.C.value('.','varchar(30)') as RN_name

FROM @ap_res_xml.nodes('/subresourceInfos/subresourceinfo/RN_name') T(C)

RN_name
------------------------------
abc

(1 行受影响)
东那个升 2010-07-21
  • 打赏
  • 举报
回复
declare @ap_res_xml XML

set @ap_res_xml='<?xml version="1.0" standalone = "no"?>
<subresourceInfos>
<subresourceinfo id="1">
<RN_code>1</RN_code>
<RN_name>abc</RN_name>
</subresourceinfo>
</subresourceInfos>'



SELECT @ap_res_xml.value('(/subresourceInfos/subresourceinfo/RN_name)[1]','varchar(20)' )


--------------------
abc

(1 行受影响)

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧