[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

a novice Q


Subject: a novice Q
From: Jo Kong HO <JoK@xxxxxxxxxxxxxx>
Date: Fri, 4 Aug 2000 14:52:11 +0100

hi all

a XSLT novice question, and I promise this is not my home work.
I have the following XML :

<Test>
	<Test2>
	<Q>
  		<QT>text 2</QT> 
  		<AT>2</AT>
	</Q>
	<Q>
  		<QT>text 3</QT> 
  		<AT>3</AT>
	</Q>
	<Q>
  		<QT>text 1</QT> 
  		<AT>1</AT>
	</Q>
	</Test2>
</Test>

and the following XSL

	<xsl:template match="Test/Test2/Q">
		<xsl:if test=".[QT/text() = 'text 1' and AT/text() !=
'NULL']">
			<xsl:value-of select="AT"/>
		</xsl:if>
		<xsl:if test=".[QT/text() = 'text 2' and AT/text() !=
'NULL']">
			<xsl:value-of select="AT"/>
		</xsl:if>
		<xsl:if test=".[QT/text() = 'text 3' and AT/text() !=
'NULL']">
			<xsl:value-of select="AT"/>
		</xsl:if>
	</xsl:template>

combine both together I get a blank result. I must have forgot some basic
stuff. 

I wants to display :

1
2
3

Also do I need to sort my XML first into the correct order?

cheers
joe


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



Current Thread
  • a novice Q
    • Jo Kong HO - Fri, 4 Aug 2000 14:52:11 +0100 <=
Keywords