Мне нужно выполнить преобразование XML XSLT. Я новичок в этом и прочитал много руководств, но наткнулся на одно, которое немного сложно для меня, и надеюсь, что кто-то может указать мне правильное направление.
У меня есть два элемента, например:
<linum class="topic/linum secondAtt/secondVal">Blah</linum>
<linum class="topic/linum">Blah</linum>
Если атрибут класса linum имеет второе значение, я должен добавить еще один атрибут к этому элементу, используя второе значение этого атрибута. Если он только один, то я оставлю его как есть.
Таким образом, вывод для двух вышеуказанных выводов будет следующим:
<linum class="topic/linum secondAtt/secondVal" newAttribute="secondVal">Blah</linum>
<linum class="topic/linum">Blah</linum>
Я надеюсь, что объяснил это хорошо, если не надеюсь, что мой вывод ясен, поскольку только первый элемент преобразуется путем добавления нового атрибута со вторым значением.
Я ценю любую помощь, которую мне дают!