This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: finding position() of an element in a different context


The output from your stylesheet comes from the built-in template rules,
which cause all the text content of the source document to be output by
default.

You template rule <xsl:template match="/visits/visit"> is never executed,
because your document does not contain a <visits> element that is a child of
the root node.

Mike Kay
Software AG

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of John Wang
> Sent: 26 April 2001 18:45
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] finding position() of an element in a different
> context
>
>
> Hi,
>
> Here is the xml:
>
> <?xml version="1.0"?>
> <top>
> 	<visits>
> 		<visit id="visit1Name"/>
> 		<visit id="visit2Name"/>
> 	</visits>
> 	<formtypes>
> 		<formtype id="formtype1Name"/>
> 		<formtype id="formtype2Name"/>
> 	</formtypes>
> 	<forms>
> 		<form visitID="visit1Name"
> formtypeID="formtype1Name">form1</form>
> 		<form visitID="visit1Name"
> formtypeID="formtype2Name">form2</form>
> 		<form visitID="visit2Name"
> formtypeID="formtype3Name">form3</form>
> 	</forms>
> </top>
>
> here is the xsl:
>
> <?xml version="1.0" encoding="utf-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> 	<xsl:output method="html"/>
> 	<xsl:variable name="formtypeID">formtype2Name</xsl:variable>
> 	<xsl:variable name="visitID">visit1Name</xsl:variable>
> 	<xsl:template match="/visits/visit">
> 		<html>
> 			<body>
> 				<xsl:variable
> name="matchingForm" select="//forms/form[(@formtypeID =
> $formtypeID) and (@visitID =   $visitID)]"/>
> 				<xsl:value-of select="$matchingForm"/>
> 			</body>
> 		</html>
> 	</xsl:template>
> </xsl:stylesheet>
>
> here is the result:
>
> form1 form2 form3
>
> Anyone could explain why is that?
>
> Thanks.
>
> -John
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]