RE: [xsl] id() pattern

Subject: RE: [xsl] id() pattern
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 28 Mar 2003 19:35:23 -0000
> My file structure is as follows.
> 
> <yy id="test">
>      <xx yyy="184"/>
> </yy>
> <yy id="test2">
>      <xx yyy="185"/>
> </yy>
>
Then <xsl:value-of select="id('test')/xx"/> should output "" (the
content of element xx), and <xsl:value-of select="id('test')/xx/@yyy"/>
should output "184".

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 
> 
> 
> 
> 
>                                                               
>                                                       
>                       David Carlisle                          
>                                                       
>                       <davidc@xxxxxxxxx>                To:   
>     xsl-list@xxxxxxxxxxxxxxxxxxxxxx                   
>                       Sent by:                          cc:   
>                                                       
>                       owner-xsl-list@xxxxxxxxxxx        
> Subject:  Re: [xsl] id() pattern                            
>                       rrytech.com                             
>                                                       
>                                                               
>                                                       
>                                                               
>                                                       
>                       03/28/2003 11:01 AM                     
>                                                       
>                       Please respond to xsl-list              
>                                                       
>                                                               
>                                                       
>                                                               
>                                                       
> 
> 
> 
> 
> 
> > <xsl:attribute name="path"><xsl:value-of select="id('test')/xx"/></ 
> > xsl:attribute>
> >
> > <xsl:attribute name="path"><xsl:value-of 
> > select="id('test')/xx/@yyy"/></ xsl:attribute>
> 
> > Am I doing something incorrect?
> 
> well the xpath's you state are valid xpath's but whether or 
> not they should generate any non empty string as a result 
> depends on the input document...
> 
> they should work if yy has an id attribute of type ID 
> attribute and your input looks like
> 
> <yy id="test">
>   <xx yyy="foo">bar</xx>
> </yy>
> 
> 
> you should get path="bar" and path="foo"  respectively.
> 
> David
> 
> ______________________________________________________________
> __________
> This e-mail has been scanned for all viruses by Star 
> Internet. The service is powered by MessageLabs. For more 
> information on a proactive anti-virus service working around 
> the clock, around the globe, visit: http://www.star.net.uk 
> ______________________________________________________________
> __________
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
> 
> 
> 
> 
> 
>  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