<url>{substring-before(data($y/link[1]/@href),'&')}</url>
尝试运行时遇到的错误是
No closing ';' found for entity or character reference
有人知道是什么导致了这个错误吗?
答案 0 :(得分:4)
在XQuery中,字符串文字(以及某些其他上下文)中的&符号需要作为&
进行转义,就像在XML中一样。
答案 1 :(得分:1)
<url>{substring-before(data($y/link[1]/@href),'&')}</url>