我有一个XML片段,我试图将其转换为逗号分隔的值行,每个逗号分隔的值都用引号括起来。
这就是我想要改变的。
<xml>
<books>Harry Potter,The Hobbit,The Lord Of The Rings</books>
</xml>
这就是我想要的。
“哈利波特”,“霍比特人”,“指环王”
我试过这个
let $args := $context//xml/books
let $lines := tokenize($args, ',')
return
string-join(concat("'", $lines, "'"), ",")
不幸的是我收到了这个错误。有人可以帮忙吗?
不允许使用多个项目的序列作为concat()的第二个参数(“哈利波特”,“霍比特人”,“魔戒”)
答案 0 :(得分:4)
您正在将标记序列的字符串序列化版本与开头和结尾引号连接起来。相反,您需要迭代您的令牌,并为每个令牌应用引号。
QWidget