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 embed xsl:value-of into html tag


Wendall,

I'm trying to do the exact same thing, except for 10 URL's in a row.

When I use the AVT, it won't advance past my fisrt URL, but I use a value
of select for what is displayed on the screen and that advances fine:

It displays the proper text, but all 10 point to the same URL, the first
one.

Ex:

<A HREF="/details?pn={/hitlist/patn}"><xsl:value-of select="."/></A>

XML

<hitlist>
     <patn>1</patn>
     <patn>2</patn>
......
     <patn>10</patn>
</hitlist>

thanks,

chris





Chris Rugowski
I/T Specialist
IBM Global Services, Rochester, MN
PH:  507-253-1859  T/L:  553-1859  FAX:  507-253-7994  T/L:  553-1859
IBMUSM07(RUGOWSKI)  e-mail:  rugowski@us.ibm.com


Wendell Piez <wapiez@mulberrytech.com> on 08/24/2000 10:56:23 AM

Please respond to xsl-list@mulberrytech.com

To:   xsl-list@mulberrytech.com
cc:
Subject:  Re: How to embed xsl:value-of into html tag




Hi Joan,

You want an attribute value template, like so:

<xsl:template match="productName">
  <input type="text" name="productName"
     value='{.}' size="25" maxlength="30" />
</xsl:template>

There's another way to do it with <xsl:attribute>, but this is the easy
way.

It's not a workaround either. An AVT (recognize it by the { } ) is
explicitly provided as a way of saying "inside this attribute, evaluate
this expression instead of taking it as a literal."

Have a blast,
Wendell


At 03:22 PM 8/24/00 -0700, you wrote:
>Hi,
>
>I can't get this working. value of the input field will be <xsl:value-of
>select=".">
>instead of the real name -- XML Bible. I guess XSLT will not transform any
>XSL statement inside
>a html tag.
>
>Any workaround will be really appreciated. Thanks,
>Joan
>
>=============xsl code=================
><xsl:template match="productName">
>
>    <input type="text" name="productName" value='&lt;xsl:value-of
>select="."/&gt;' size="25" maxlength="30" />
>
></xsl:template>
>=============xml code================
><?xml version="1.0"?>
>
><productName> XML Bible </productName>
>
>=============output==============
><input type="text" name="productName" value='<xsl:value-of select="."/>'
>size ="25" maxlength="30" />
>
>==========what I want==============
><input type="text" name="productName" value='XML Bible'  size ="25"
>maxlength="30" />


======================================================================
Wendell Piez                            mailto:wapiez@mulberrytech.com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
  Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================


 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]