[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Example to checkbox in XSL

Subject: RE: Example to checkbox in XSL
From: "Abel Braaksma (online)" <abel.online@xxxxxxxxx>
Date: Tue, 7 Aug 2007 00:41:41 +0200 (CEST)
RE:   Example to checkbox in XSL
Hi Joanne,

It seems to me, from following this thread, that there's some need
for a basic understanding of what HTML is, what XSLT, what XML is
(or can be) and how they relate to each other, and, considering the
example below, how a PI (process instruction) works.

Mike told you what XSLT can do for you (it takes input of XML and
produces output of XML / HTML / TEXT). You use a PI. That means that
the browser will transform the XML you showed partially below to
some layout that, internally, resembles the HTML of your page. The
instructions for how to get to this HTML are in the XSLT file.

To learn to understand this process (and next, to do some
modifications with it) the best thing to do is take your XML and the
XSLT and transform them on the commandline using any of the many
XSLT 1.0 processors available.

Alternatively, you can also load your page in Firefox and use the
DOM viewer or any other plugin that can show you the rendered source
chart (but beware, this is not necessary equal to how the HTML would
look like, it is how Firefox 'sees' it).

If this all sounds rather daunting, I suggest you first read through
the introduction pages of XSLT on http://www.w3schools.org, they
only take you an hour and will provide you the basics, especially if
you try their examples yourself.

Cheers,
-- Abel Braaksma

PS: your original inquiry, a checkbox in HTML, made by XSLT, can be
done in a 1000 ways of which this is one (of course, you'll need to
replace the matching patterns and the selections to the ones that
match your requirements):

<xsl:template match="YOURINPUTNODE">
   <input type="checkbox" >
      <xsl:apply-templates select="selection-for-selected-checkbox" />
   </input>
</xsl:template>

<xsl:template match="match-pattern-for-selected-cb">
   <xsl:attribute name="selected">selected</xsl:attribute>
</xsl:template>


Similar approaches work for radio buttons or selection lists where
one or more must be selected.
> Thanks Mike,
> So when I right click on the page and view source I have seen this
> XML
> text as below:
> 	?xml version="1.0" encoding="ISO-8859-1" ?>
> <?xml-stylesheet type="text/xsl"
> href="/vsconsole/xsl/AMTestVoIP.xsl"?>
> <AUTOMON_TEST>
> 		<ACTION>EDIT</ACTION>
> 		<TESTID>1</TESTID>
> 		<SUITEID>1</SUITEID>
>
> So I didn't see how to view/generate the html file on this page.
> -Thanks,
> Jp

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.