xsl-list
[Top] [All Lists]

Re: Formatted output

2002-09-20 04:50:08

I would like an HTML output like:
"An alarm messge is triggered by the traps 'trap1, trap2, trap4' and will be
cleared when the trap 'trap3' comes in."

this is wildly underspecified as I suppose you don't want 
<xsl:template="/">
"An alarm messge is triggered by the traps 'trap1, trap2, trap4' and will be
cleared when the trap 'trap3' comes in."
</xsl:template>

which would seem to satisfy the spec.


Guessing...
<xsl:template="Behaviour">
  <xsl:variable name="x" select="BehaviourInfo[Message/MessageLevel !=
'Cleared']"/>
<xsl:if test="$x">
"An alarm messge is triggered by the trap<xsl:if
 test=$x[2]">s</xsl:if>
 '<xsl:for-each select="$x/Trap/Name">
   <xsl:value-of select="."/>
   <xsl:if test="position()&lt;last()">, </xsl:if>
</xsl;for-each>'
  <xsl:variable name="y" select="BehaviourInfo[Message/MessageLevel =
'Cleared']"/>
<xsl:if test="$y">
"and will be cleared when the trap<xsl:if
 test=$y[2]">s</xsl:if>
 '<xsl:for-each select="yx/Trap/Name">
   <xsl:value-of select="."/>
   <xsl:if test="position()&lt;last()">, </xsl:if>
</xsl;for-each>' comes in.</xsl:if>
</xsl:template>

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>