我正在构建一个以 eXist 作为后端的 web 应用程序。我想用 xf:load 元素加载一个新的资源。
我所做的是这样的:
<xf:trigger>
<xf:label>Trigger</xf:label>
<xf:action ev:event="DOMActivate">
<xf:load>
<xf:resource value="concat('start.xql?floor={$floor}&room={$room}', '')" />
</xf:load>
</xf:action>
</xf:trigger>
但是当我点击触发器时,这个 url 被加载:
start.xql?floor=0&room=E.01
这显然是不希望的。当我不逃避 & 符号时,我得到一个解析错误:
Invalid character in entity name (=) or missing ;
那么,通过 xf:load 元素传递多个参数的正确方法是什么?我可以用&符号解决这个问题还是我只是错过了什么?
感谢您的帮助
亲切的问候克里斯蒂安