我在使用XQuery处理任务时遇到了一些问题,确切地说是FLWOR。 在一个文件中,我处理全名的标签,例如
<name>Neil Guyman</name>
but another xml file deals with
<firstname>Neil</firstname>
<secondname>Guyman</secondname>
无论如何,这需要解析吗?
答案 0 :(得分:0)
理想情况下,您可以迭代这些名称元素的父元素。如果没有,它就不那么漂亮但是你可以迭代前两个并加入这两个元素:
for $n in //(name | firstname)
return
typeswitch($n)
case element(name) return $n/string()
case element(firstname) return string-join(($n, $n/following-sibling::secondname),' ')
default **maybe throw an error?**