This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Embedding HTML Select Lists in XSL ????
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Embedding HTML Select Lists in XSL ????
- From: Gilles Maurice <GMaurice at JetForm dot com>
- Date: Mon, 12 Feb 2001 16:04:29 -0500
- Reply-To: xsl-list at lists dot mulberrytech dot com
Joey,
I inserted the following statements into one of my XSL files:
<select name="lstPackage"
onChange="showContent(this.selectedIndex)">
</select>
And had no problem with it. My <xsl:stylesheet> statement is the same as
yours. I am using the Sablotron XSLT processor.
I bet it fails on the name attribute - try calling it nam= just to see if it
fails.
As an alternative, try this:
<element name="select">
<attribute name="name">lstPackage</attribute>
<attribute
name="onChange">showContent(this.selectedIndex)</attribute>
[more stuff]
</element>
Gilles
-----Original Message-----
From: Joey Garcia [mailto:JGarcia@mobilize.com]
Sent: Monday, February 12, 2001 3:28 PM
To: 'XSL Mailing List'
Subject: [xsl] Embedding HTML Select Lists in XSL ????
I am having a terrible time trying to get past a transformation error, I am
trying to build a select list on the fly and the error says that my "select"
attribute needs to have an "=" after it. Obviously, it thinks this is an
XSL Select rather than an HTML select.
I am using the <xsl:output method="html"> but that doesn't seem to be
working since it was barking about a <BR> tag until I changed it <BR/>.
I've also tried using the <xsl:text disable-output-escaping="yes"> element.
Here is the snippet that is causing my problems, it is the <select ...> that
is causing my error messages.
<span class="myTitle">Packages</span><BR/>
<select name="lstPackage" onChange="showContent(this.selectedIndex)">
<option value="top">Select Package</option>
<!-- Begin - Transform to show ALL Packages -->
<xsl:for-each select="/package_content_collection/packages/package">
<xsl:text disable-output-escaping="yes"><</xsl:text>option
value="<xsl:value-of select="guid"/>"<xsl:text
disable-output-escaping="yes">></xsl:text><xsl:value-of select="name"/>
</xsl:for-each>
<!-- End - Transform to show ALL Packages -->
</select>
<BR/><BR/>
Also, I'm not sure if I am using this correctly since it is not working
correctly but here is how I am using the <xsl:output method="html"> even
though it is not working. The <xsl:stylesheet is line 1.
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html">
-- Joey
Joey Garcia
Web Design Engineer
5475 Mark Dabling Blvd Colorado Springs, CO
Phone: (719) 593-9890 x-322 Fax: (719) 532-0165
Email: mailto:jgarcia@mobilize.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