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: How to replace the value for an attribute



It's pretty difficult to guess what you're trying to do with incomplete and
incorrect XML, but you probably want to use an attribute value template
(AVT):

<?xml version="1.0"?>
<Message id='10' value='one'/>

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version
="1.0">
<xsl:output method="html"/>

<xsl:template match="Message">
    <input type="hidden" name="id" value="{@id}"/>
</xsl:template>

</xsl:stylesheet>

If you need a more generic solution, you will need to use xsl:element and
xsl:attribute.

Dave



                                                                                                                            
                    "Sri ni"                                                                                                
                    <srini75@hotmail.com>              To:     xsl-list@lists.mulberrytech.com                              
                    Sent by:                           cc:     (bcc: David N Bertoni/CAM/Lotus)                             
                    owner-xsl-list@lists.mulber        Subject:     [xsl] How to replace the value for an attribute         
                    rytech.com                                                                                              
                                                                                                                            
                                                                                                                            
                    05/29/2001 05:04 AM                                                                                     
                    Please respond to xsl-list                                                                              
                                                                                                                            
                                                                                                                            



Team,

I have a xml file which is like this

<Message id='10' value='one'/>

i have a xsl file which has to take this value of this attribute id and to
replace with it for an hidden value.

<input type='hidden' name='id' value='<xsl:value-of select="@id"'/>>

But i am getting a transform exception how shall i achieve the same??.

I want to replace the value 10 in my hidden attribute ( note this is just
an
example i will this id in the fly ONLY).

Can anyone please please help me out.

Thanks
Srini
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


 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]