2010-09-26 4 views

ответ

1

Понадобится:

<xsl:with-param name="message" 
select="'&apos;Alla koder kopplade till den e-post-adressen är nu skickade till dig!&apos;'"/> 

Всякий раз, когда вы объявляете переменную или параметров без select и с некоторым шаблоном контента переменная или параметр будут иметь тип Fragment дерева результатов. Всякий раз, когда вы выводите узел атрибута, это ошибка, если вы не выводите его перед любым другим типом узла шаблона содержимого какого-либо элемента. Механизм восстановления ошибок может состоять в том, чтобы тихо ничего не выводить. В XSLT 2.0 ошибка возрастает.

Примечание: Я Ussing &apos; сущности, потому что вы обернули текст с ', в противном случае это не требуется.

1

Вы можете полностью избежать с помощью атрибута select просто давая значение в качестве текстового узла внутри <xsl:with-param>:

<xsl:with-param name="message">'Alla koder kopplade till den e-post-adressen är nu skickade till dig!'</xsl:with-param> 

И вы, вероятно, не нужны кавычки ('), за исключением, если вы хотите их в значение message.

+0

Обратите внимание, что с этим типом параметра будет фрагмент дерева результатов, а не строка. – 2010-09-27 12:49:49

Смежные вопросы