2014-01-22 3 views
0

Может ли кто-нибудь сказать мне, можно ли назвать только часть шаблона?XSLT: вызов только части шаблона

У меня есть большой шаблон, который я должен использовать, но первые две строки в шаблоне необходимо отрегулировать/изменить.

Как это сделать? Какие-либо предложения?

Заранее спасибо Greets

+0

Возможно, вы можете добавить * параметр * к вызову? –

+0

Можете ли вы объяснить это немного больше? Как это точно работает? – user1765902

+1

Ухм .. почему бы вам не пояснить немного больше о своей необходимости - возможно, привести пример? Иначе это превратилось бы в учебник, которого здесь не место. Однако нужно искать «вызов XSLT-шаблона с параметром». –

ответ

-1

Поскольку XSLT-файлы имеют формат XML, вы могли бы сценарий XSLT, который изменяет исходный шаблон по мере необходимости. После этого вы используете этот измененный шаблон для выполнения фактической работы.

+0

извините, но вы не отвечаете на то, что он спросил – nrathaus

+0

Почему бы и нет? Он хочет использовать шаблон, но должен его изменить. С моим предлагаемым ответом будут рассмотрены все будущие изменения исходного шаблона, и он сможет внести изменения без изменения исходного кода. Что не так с этим, кроме того, что вы не предлагали? Вашему предложению необходимо отредактировать исходный код - что заставляет вас сделать это возможным? – Andreas

+0

См. Приведенные выше комментарии и их направление, ваше, как отвечать на вопрос, кто хочет знать, как сделать 'if' в своей программе' c', написать скрипт perl, который изменяет его код 'c' – nrathaus

0

Вам необходимо реорганизовать большой шаблон, чтобы он вызывал первые пару строк в качестве дочернего шаблона или функции, которые затем могут быть вызваны непосредственно извне.

Как правило, в XSLT, как и на любом другом языке, шаблоны/функции имеют привычку расти слишком сильно, что уменьшает возможность повторного использования кода, и ответ на этот вопрос всегда должен быть готов к реорганизации кода для изоляции многоразовые детали в индивидуально вызываемые (и переопределяемые) компоненты.

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