This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: The XSL-List Digest V3 #192
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: The XSL-List Digest V3 #192
- From: Mike Van Riper <Van at Icarian dot com>
- Date: Fri, 25 Aug 2000 18:04:24 -0700
- Reply-To: xsl-list at mulberrytech dot com
Joan,
I do this all the time in my transformations that are generating HTML
output. It can be done with XSLT. Typically, you would use an <xsl:element>
to generate the <input> HTML element. Using your example, it would look
something like this:
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:attribute name="name">productName</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="."></xsl:attribute>
<xsl:attribute name="size">25</xsl:attribute>
<xsl:attribute name="maxlength">30</xsl:attribute>
</xsl:element>
If this doesn't make sense to you, get an XSLT reference and look at the
explanation of how the <xsl:element> tag is handled.
Hope this helps,
Mike Van Riper
van@icarian.com
-----Original Message-----
Date: Thu, 24 Aug 2000 15:22:07 -0700
From: Joan Shu <jshu@iscribe.com>
Subject: How to embed xsl:value-of into html tag
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='<xsl:value-of
select="."/>' 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" />
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list