Hi,
but I have some XML like this
<details>
<detail id="0" onInvoice="true" isCustomerRequest="false">
<text>1G-Locator R6MQ0E</text>
<text>Zürich - Boston</text>
<text>13:00-15:20, ZRH-BOS, LX 52, W, HK1</text>
</detail>
<detail id="1" onInvoice="true" isCustomerRequest="false">
<text>Basispreis</text>
<amount> 001250.00</amount>
<currency>CHF</currency>
<participantNrs>
<participantNr>1</participantNr>
</participantNrs>
</detail>
<detail id="2" onInvoice="true" isCustomerRequest="false">
<text>Annull.kosten p.P. nach Ticketing:</text>
<text>CHF 350.--</text>
</detail>
</details>
for this kind of XML code I want to do like Follwing
for Eg:
<detail id="0" onInvoice="true" isCustomerRequest="false">
<text>1G-Locator R6MQ0E</text>
<text>Zürich - Boston</text>
<text>13:00-15:20, ZRH-BOS, LX 52, W, HK1</text>
</detail>
Above detail tag content no amount tag so I want to form detail tag like this
<detail id="0" onInvoice="true" isCustomerRequest="false">
<text>1G-Locator R6MQ0E<br>Zürich - Boston<br>13:00-15:20,
ZRH-BOS, LX 52, W, HK1</text>
</detail>
and detail tag which contain amount tag is process as it is.
is there any way to do this in XSL?
Regards,
Quote:
quote:Originally posted by mhkay
You want something like
<xsl:template match="detail">
<text>
<xsl:for-each select="text">
<xsl:value-of select="."/>
<xsl:if test="position()!=last()"><br/></xsl:if>
</
</
</
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference
|