如何使用XQuery迭代提取的值

时间:2017-01-06 11:16:35

标签: xml xquery

我没有使用XQuery的经验。但我需要知道它是否可以在承诺之前做到这一点。

我可以使用XQuery迭代从XML元素中提取的值吗?该值将是CSV字符串:

<element>1,2,3,a,b,c</element>

我想用XQuery复制这个Python代码:

for x in xml_value.split(','):
    # do whatever
    print x

1
2
3
a
b
c    

2 个答案:

答案 0 :(得分:2)

您可以使用string-join(tokenize(element, ','), '&#10;')生成您显示的输出。

答案 1 :(得分:0)

基于Martin Honnen的评论:

for $x in tokenize(doc('xmldoc.xml')/csv, ',')
  return $x