Написал свой макрос. Рабочий. но вот почему-то в xsl шаблоне не могу соединить его с атрибутом. Вот пример
<xsl:value-of select="@header" />// Работает
<xsl:value-of select="document('udata://custom/mbStr/test')/udata" />//Работает
<xsl:value-of select="document(concat('udata://custom/mbStr/', @header))/udata" />//Не работает. почему?
Третья вариация почему-то не работает. В чем может быть дело?
может проблема не в соединении, может у вас значение атрибута @header кириллицей написано, а вторая строчка тестирует на латинице "test"
или может у вас @header состоит из нескольких слов разделенных пробелами, что тяжко воспринимается xslt шаблонизатором, тогда надо параметр передовать в скобках
<xsl:value-of select="document(concat('udata://custom/mbStr/(', @header,')'))/udata" />
может еще в чем, хотя пока сложно придумать что еще может быть