2

xPage XSP 编辑器不允许我输入&src url

<xp:script src="http://maps.googleapis.com/maps/api/js?key=1234&test=1" />

或者

<script src="http://maps.googleapis.com/maps/api/js?key=1234&test=1" />

我当然可以将网址更改为&amp;但谷歌不接受网址

有任何想法吗?

源代码?

4

3 回答 3

5

xPage XSP 编辑器不允许我输入&src url

&表示“字符引用的开始”。如果您想包含一个作为数据,您必须使用它的字符引用:&amp;.

我当然可以将网址更改为&amp;但谷歌不接受网址

XML 解析器必须将其解码回&从 XML 转换为数据结构的时间。当它到达谷歌时,它应该不再是&amp;了。

于 2012-02-05T13:33:47.840 回答
4

不要使用脚本,使用 xp:scriptBlock 输出脚本,如下所示:

<xp:scriptBlock>
    <xp:this.src><![CDATA[
        http://maps.googleapis.com/maps/api/js?key=1234&test=1
    ]]></xp:this.src>
</xp:scriptBlock>

希望有帮助。

于 2012-02-05T14:22:02.757 回答
3

如果使用属性面板/事件视图来输入值,那么如果 Domino Designer 在属性值中检测到特殊的 XML 字符,则应该将属性转换为 CData。如果您将值手动输入到源设计器中,则不会修改属性值。

<xp:scriptBlock>
<xp:this.src><![CDATA[http://maps.googleapis.com/maps/api/js?key=1234&test=1]]></xp:this.src></xp:scriptBlock>

是用特殊字符输入xml的正确方法

于 2012-02-05T18:52:44.833 回答