Я использую XSLT для преобразования XML перед его импортом в InDesign.
Некоторые элементы включают в себя текст с несколькими дочерними элементами, которые форматируются курсивом, полужирным шрифтом и т. Д. Чтобы курсив работал в InDesign, я хочудобавить атрибут к этим дочерним элементам.
К сожалению, в моих попытках до сих пор я не могу понять, как добавить атрибут ко всем этим дочерним элементам, оставляя их в той же позиции в родительском элементе.
Итак, я хочу взять XML, который выглядит следующим образом:
<copy_block>
A section of text of an unknown length in which might appear <i>one or more</i> sections
of italics <i>which I want to add</i> an attribute to.
</copy_block>
и использовать мою таблицу стилей XSL, чтобы преобразовать его в:
<copy_block>
A section of text of an unknown length in which might appear <i cstyle="stylename">one or more</i> sections
of italics <i cstyle="stylename">which I want to add</i> an attribute to.
</copy_block>
Я неЯ не думаю, что это может быть так сложно, но по какой-то причине я в тупике.Буду очень признателен за любую помощь.
Спасибо!