如何在XQuery中将XML转换为数组?

时间:2014-01-28 02:40:15

标签: xpath xquery

考虑我有以下数据:

let $fruits := <fruits>
    <fruit id="apple" />
    <fruit id="orange" />
</fruits>

如何使用变量$fruits中的数据并将其解析为$fruits2 := ('apple', 'orange')

我的脑海里有fn:tokenize功能,但这只适用于字符串。 提前感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我认为这就是你要找的东西:

let $fruits2 := $fruits/fruit/@id/data()

答案 1 :(得分:0)

为了澄清,XQuery 1.0和3.0中没有数组只有序列。但是,目前很可能XQuery 3.1将包含数组类型。