0
У меня есть XML со следующей структурой:XSLT - Повторяя родительский узел с дочерними узлами
<FlightDetails>
<CouponNumber>1</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
<FlightDetails>
<CouponNumber>2</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
<FlightDetails>
<CouponNumber>3</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
XSLT используется:
<FlightDetails>
<xsl:for-each select="FlightDetails/CouponNumber">
<CouponNumber>
<xsl:value-of select="." />
</CouponNumber>
</xsl:for-each>
<xsl:for-each select="FlightDetails/ServiceClass">
<ServiceClass>
<xsl:value-of select="." />
</ServiceClass>
</xsl:for-each>
</FlightDetails>
Преобразование XML в выходной XML с помощью XSLT-шоу:
<FlightDetails>
<CouponNumber>1</CouponNumber>
<CouponNumber>2</CouponNumber>
<CouponNumber>3</CouponNumber>
<ServiceClass>Y</ServiceClass>
<ServiceClass>Y</ServiceClass>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
Однако требуемая мощность XML должен выглядеть следующим образом:
<FlightDetails>
<CouponNumber>1</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
<FlightDetails>
<CouponNumber>2</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
<FlightDetails>
<CouponNumber>3</CouponNumber>
<ServiceClass>Y</ServiceClass>
</FlightDetails>
Как изменить XSLT для достижения вышеуказанной выходной структуры xml?
Ваш вывод должен быть идентичен вашему входу? Это будет mnake для очень тривиального xslt ... '
oerkelens
Ваш вход и вывод * точно такие же * - где преобразование, которое вы хотите выполнить? – Tomalak
Спасибо всем за ценные входы. Преобразование требуется для других частей xml. Правильно, что эта конкретная часть xml не претерпевает никаких преобразований и предложения помогли мне. Спасибо, миллион! – user2967948