Не могу набрать URL src ampersand в редакторе XSP - PullRequest
2 голосов
/ 05 февраля 2012

Редактор xPage XSP не позволяет вводить & в URL-адресе src

<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" />

Я могу, конечно, изменить URL-адрес на &amp;, но тогда Google не принимает URL-адрес

есть идеи?

src

Ответы [ 3 ]

5 голосов
/ 05 февраля 2012

Редактор xPage XSP не позволяет мне набирать & в src url

& означает «Начало ссылки на символ».Если вы хотите включить один в качестве данных, вы должны использовать для него ссылку на символ: &amp;.

Я, конечно, могу изменить URL-адрес на &amp;, но тогда Google не принимает URL-адрес

Анализатор XML должен декодировать его обратно в & при преобразовании из XML в структуру данных.К тому времени, как он попадет в Google, он не должен быть больше &amp;.

4 голосов
/ 05 февраля 2012

не используйте скрипт, используйте xp: scriptBlock для выходных скриптов, например:

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

Надеюсь, это поможет.

3 голосов
/ 05 февраля 2012

Если для ввода значения используется представление панелей свойств / событий, то Domino Designer должен преобразовать свойство в CData, если обнаружит специальный символ XML в значении свойства.Если вы введете значение вручную в исходный конструктор, он не изменит значение атрибута.

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

- это правильный способ ввода xml со специальными символами

...