Я пытаюсь создать следующую структуру в шаблоне XSLT.XSLT: Вставка динамического имени узла на основе параметра шаблона
<ns:e1>
<child1>some value<child1>
<child2>some value<child2>
<child3>some value<child3>
</ns:e1>
или
<ns:e2>
<child1>some value<child1>
<child2>some value<child2>
<child3>some value<child3>
</ns:e2>
или другие элементы нс: е3 и т.д. (хотя конечная), на основе параметра шаблона (скажем type
). Обычно я мог использовать конструкцию xls:choose
. В таком случае я бы дублировал дочерние элементы (значения которых также являются параметрами шаблона).
Есть ли способ в XSLT динамически предположить имя элемента ns:e1
или ns:e2
, чтобы я мог поместить дочерние элементы один раз в свой родитель. Я мог бы сохранить усилия по техническому обслуживанию позже, если я изменил дочерние элементы или значения (меняйте один раз в одном месте и избегайте ошибок из-за человеческих ошибок).
Спасибо за вашу помощь заранее.
@VivekRagunathan, если решить вашу проблему, пожалуйста, примите ответ. Благодарю. – potame