我有一个div元素,我想在xquery中拆分
我的开始
<tags>{for $tag in //div[@id='tags']
return
<tag>{$tag}</tag>}</tags>
Run Code Online (Sandbox Code Playgroud)
目标是转换它
<div id="tags">Tagged: tag1, TAG2, tag3</div>
Run Code Online (Sandbox Code Playgroud)
预期的结果是
<tags><tag>tag1</tag><tag>TAG2</tag><tag>tag3</tag></tags>
Run Code Online (Sandbox Code Playgroud)
据说你可以使用该tokenize(string, pattern)
函数根据模式分割字符串.SQL Server 2008没有这个功能,但如果您使用的话,这可能是您的答案.我想如果我可以让它工作,它会是这样的:
<tags>{
for $tag in tokenize(
substring-after(
(//div[@id='tags'])[1],
'Tagged:'
),
','
)
return
<tag>{
normalize-space($tag)
}</tag>
}</tags>
Run Code Online (Sandbox Code Playgroud)