Я хочу преобразовать xml с XSLTProcessor. Everthing работает нормально, но у меня проблемы с наборами атрибутов.Как построить xsl: атрибуты для множества XML-элементов?
Мой XML выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<exportDelivery>
<job>/* many other tags and data */</job>
<job>/* many other tags and data */</job>
<job>/* many other tags and data */</job>
</exportDelivery>
Если вы хотите использовать атрибуты в вашем новом XML вы должны использовать Attribué наборы в XSL-файле. Но атрибутные наборы должны быть определены в «голове» xsl. это означает, что вне цикла foreach для «job» -tags. После трансформации каждое задание получает одни и те же атрибуты первой работы. Что я сделал не так? Вот набор атрибутов, который я использую:
<xsl:attribute-set name="premium">
<xsl:attribute name="from">
<xsl:value-of select="/exportDelivery/jobAdvertisements/startDate"/>
</xsl:attribute>
<xsl:attribute name="to">
<xsl:value-of select="/exportDelivery/jobAdvertisements/endDate"/>
</xsl:attribute>
</xsl:attribute-set>
Спасибо!
да ... вы правы. я такой идиот :) THX – ESCOBAR