RE: [xsl] How do you get Attributes in Processing Instructions using IE6

Subject: RE: [xsl] How do you get Attributes in Processing Instructions using IE6
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Tue, 30 Apr 2002 17:20:27 +0100
Processing instructions don't have attributes. This is just text, you will
have to parse it yourself. (Saxon has an extension function
saxon:pseudo-attribute() to enable you to do this).

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Bolen, Lori
> Contractor/WESTAR CORPORATION
> Sent: 30 April 2002 16:03
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] How do you get Attributes in Processing Instructions
> using IE6
>
>
> Sorry if this question has already been answered. I searched
> the archives
> and didn't come across what I was looking for.
>
> I have the following processing instructions throughout my xml file:
> <?FRAME LABEL='Introduction to IADS' SHOWNO='N'?>
>
> I need to be able to get the value of the LABEL attribute
> (Introduction to
> IADS). I am using IE 6.0. I can match the processing
> instruction, but I
> can't seem to get the individual attribute values. I have tried
> <xsl:value-of select="@label"/>, but this doesn't seem to work.
>
> My template look like:
>
>         <xsl:template match="pi('FRAME')">
> 		<xsl:choose>
>                         <xsl:when match="*[@label]">
> 				<B style="color: #ff0000">
> 					<xsl:element name="A">
> 						<xsl:attribute
> name="name">
>                                                         <xsl:value-of
> select="@label"/>
> 						</xsl:attribute>
> 						<xsl:value-of/>
> 					</xsl:element>
> 				</B>
> 			</xsl:when>
> 			<xsl:otherwise>
> VALUE OF:
> 				<xsl:value-of/>
>
> 			</xsl:otherwise>
> 		</xsl:choose>
>                 <xsl:apply-templates/>
> --------------------?frame  <xsl:value-of select="."/>
> ?>------------------
>         </xsl:template>
>
> The <xsl:valueof> and the <xsl:value-of select="."> both give
> everything in
> the processing instruction except the PI itself.
>
> Does anyone know how to do this in IE 6.0?
>
> Thanks for your help,
>
> Lori Bolen
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


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


Current Thread