我在postgresql表中存储了一个XML文件,其中包含数组属性类型,其中包含诸如以下的值
<Type>
<V Idx="1">Cat</V>
<V Idx="2">Mouse</V>
<V Idx="3">Tree</V>
</Type>
,我想使用postgresql查询提取“ Cat”的Idx值。
答案 0 :(得分:0)
您可以使用xpath()
来使用XPath表达式提取XML的一部分。它将返回一个匹配项数组,因此如果需要标量,则需要选择所需的索引。
要获取第一个文本为Idx
的{{1}}的{{1}}属性,可以使用:
/Type/V