バックエンドとして 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 要素を介して複数のパラメーターを渡す正しい方法は何でしょうか? アンパサンドを使用してこの問題を回避できますか、それとも何か不足していますか?
助けてくれてありがとう
敬具クリスチャン