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" />
我可以将网址更改为&
,但谷歌不接受网址
任何想法?
?
答案 0 :(得分:5)
xPage XSP编辑器不允许我在src url中输入
&
&
表示“字符引用开始”。如果要将其中一个作为数据包含,则必须使用其中的字符引用:&
。
我当然可以将网址更改为
&
,但谷歌不接受网址
当XML解析器从XML转换为数据结构时,必须将其解码回&
。当它到达谷歌时,它不应再是&
。
答案 1 :(得分: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>
希望有所帮助。
答案 2 :(得分: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的正确方法