获取由 XML 中的属性值选择的文本值
Posted
技术标签:
【中文标题】获取由 XML 中的属性值选择的文本值【英文标题】:Get text value selected by attribute value in XML 【发布时间】:2020-05-09 10:04:36 【问题描述】:在 SQL 中如何使用属性值“EffectiveDate”获取文本值 -“2/9/2015”:
<xml>
<entity>
<sdfs>
<df name="EffectiveDate">2/9/2015</df>
</sdfs>
</entity>
</xml>
【问题讨论】:
你试过什么?你在哪里卡住了?官方文档解释了如何访问 XML 数据... 【参考方案1】:DECLARE @x XML = N'
<xml>
<entity>
<sdfs>
<df name="EffectiveDate">2/9/2015</df>
</sdfs>
</entity>
</xml>'
SELECT @x.value('(xml/entity/sdfs/df[@name="EffectiveDate"])[1]', 'varchar(10)')
【讨论】:
以上是关于获取由 XML 中的属性值选择的文本值的主要内容,如果未能解决你的问题,请参考以下文章