PostgreSQL使用相同的xml名称解析多个DB列

时间:2014-02-24 23:03:57

标签: xml postgresql parsing xpath

有没有办法在xml之后使用xpath解析xml:

<foos type="array">
    <foo>
    <name>bar</name>
    </foo>
    <foo>
    <name>bar2</name>
    </foo>
</foos>

基本上,对于相同的名称存在不同的条形值,并且如上所示提供。我想将它们存储在postgres表中,以便column1 =“_ 1”,value1 =“bar”,column2 =“_ 2”,value2 =“bar2”。

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但你会得到带有XPath表达式的字符串'bar'

string(/foos/foo[1]/name)

和带有

的字符串'bar2'
string(/foos/foo[2]/name)