Синтаксис XSLT является правильным в первом примере. Вы также можете написать
<xsl:call-template name="myTemplate" >
<xsl:with-param name="param1">val</xsl:with-param>
</xsl:call-template>
Я не уверен, что вы пытаетесь сделать во втором фрагменте кода (далее «Вал» отсутствует, и есть два опечаток (XLS, и myTeplate)), но это не является действительным XSLT.I n
UPDATE Если я теперь понимаю ваш вопрос, это было не «есть альтернативный синтаксис для шаблонов XSLT?» но «могу ли я написать свои собственные функции в XSLT?».
Да, вы можете. Вот полезное введение. Обратите внимание, что вы должны предоставить свой Java-код в библиотеке, и это может быть несложно распространять (например, в браузере). Попробуйте http://www.xml.com/pub/a/2003/09/03/trxml.html
Для вызова нормализуют-пространства встроенные функции, мы передаем параметр как (param1, param2, paramn), Есть ли способ вызвать мой шаблон таким образом: < xsl: value-of select = "myTemplate (param1, param2)" /> –
№ Синтаксис встроенных функций (например, normalize-spaces) отличается от синтаксиса шаблонов. –
Итак, есть способ создать функции в XSLT? –