使用MySQl,我试图使用extractvalue
来查找XML节点属性的值。extractvalue
命令应该是什么样的?
示例-
SET @xml = '<a>
<b thing="09876"></b>
</a>'
SELECT extractvalue(@xml,'???')
命令显示“thing”的值是什么样子的?
最佳答案
将attribute::<attributename>
添加到XPath:
SELECT extractvalue(@xml,'/a/b/attribute::thing')
Demo