Re: [xsl] Passing XML data to HTML form

Subject: Re: [xsl] Passing XML data to HTML form
From: andrew.curry@xxxxxxxxxxxx
Date: Tue, 2 Dec 2003 08:42:35 -0000
You do not need a cgi server, simply a web server which allows the .cgi
extension. This is easy to set up in apache and i presume other web servers.
A cgi can be written in most programming languages the most common on the
web being PHP and Perl.

In answer to your question: i dont think so to my knowledge, at least
without some external extensions. There is a crude way using JavaScript
variables but i wouldn't recommend it .
----- Original Message ----- 
From: "SHEIKH Sajjad" <Sajjad.SHEIKH@xxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, December 01, 2003 4:53 PM
Subject: RE: [xsl] Passing XML data to HTML form


> Cgi sounds better.  I don't have cgi server neither any scripting
> experience in CGI.
>
> I am trying to figure out hidden values attribute as well.
>
> Question:
> Can we not define global variables in one sheet and pass those variables
> with some values to other style sheet?
>
> -----Original Message-----
> From: andrew.curry@xxxxxxxxxxxx [mailto:andrew.curry@xxxxxxxxxxxx]
> Sent: 01 December 2003 16:06
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Passing XML data to HTML form
>
>
> One way is where you click 'order form' point this to a cgi and pass the
> parameters on the command line. Another way may be using hidden values.
>
> ----- Original Message ----- 
> From: "SHEIKH Sajjad" <Sajjad.SHEIKH@xxxxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Monday, December 01, 2003 3:01 PM
> Subject: RE: [xsl] Passing XML data to HTML form
>
>
> > Thanks David for responding.  Please find below all the required codes
>
> > and required results' description. Hope it will highlight well, the
> > issue I am having.
> >
> > 1.xsl, displays a link "Order it Now" when
> > category/attributeset/attribute[@attid=2]='Unrestricted'
> > This link goes to a html form (I prefer xml form!).
> > {
> >           <xsl:when
> > test="category/attributeset/attribute[@attid=2]='Unrestricted'">
> >            <a href="c:\1xml\request_form.xml">Order It Now!</a> }
> >
> > Required OutPut
> > ---------------
> >
> > 1) I want to display a prefilled form when user clicks on "Order It
> > Now!".  Display will show the values of attributes "ObjId", "name" and
>
> > "description".
> > 2) There will be few input fields as well like Requestor's Name, Email
>
> > address etc which will be entered manually by requestor.
> >
> >
> > ------------------------------------------------ 1.xsl
> > ---------------------------------
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> >
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:output method="html" version="1.0" encoding="iso-8859-1"
> > indent="yes"/>
> >
> >  <xsl:template match="/">
> >   <html>
> >     <head><title> EU Registry </title></head>
> >    <body>
> >     <h2>EU Registry</h2>
> >     <table border="1">
> >      <tr bgcolor="#9acd32">
> >       <th align="left">Document Name</th>
> >       <th align="left">Document Title</th>
> >       <th align="left">Documents' Identifier</th>
> >       <th align="left">Short Description</th>
> >       <th align="left">Date Received</th>
> >       <th align="left">Classification</th>
> >       <th align="left">Scope</th>
> >       <th align="left">Availability</th>
> >
> >      </tr>
> >
> >      <xsl:for-each select="livelink//llnode">
> >
> > <!-- Sort the documents with documents' identifier --> <xsl:sort
> > select="category/attributeset/attribute[@name='Question Number']"/>
> >       <tr>
> >
> > <!-- If document is found then process it as following -->
> >        <xsl:if test="@objname='Document'">
> >
> > <!-- Verify the document extension with its mime type -->
> >         <td><xsl:value-of
> > select="substring-after(@mimetype,'/')"/></td>
> >
> > <!-- Get the document title without its extension -->
> >         <td>
> >          <xsl:choose>
> >           <xsl:when test="contains(@name,'.')">
> >            <xsl:value-of select="substring-before(@name,'.')"/>
> >           </xsl:when>
> >           <xsl:when test="contains(@name,'.')=false">
> >            <xsl:value-of select="@name"/>
> >           </xsl:when>
> >          </xsl:choose></td>
> >
> >
> > <!-- Get the document identifier -->
> >         <td width="14%"><xsl:value-of
> > select="category/attributeset/attribute[@name='Question
> > Number']"/></td>
> >
> > <!-- Get the document short description -->
> >          <td>
> > <xsl:choose>
> >           <xsl:when test="@description">
> >            <xsl:value-of select="@description"/>
> >           </xsl:when>
> >   <xsl:otherwise>
> >            Not Available
> >   </xsl:otherwise>
> >          </xsl:choose>
> > </td>
> >
> > <!-- Get the document recieved date -->
> >            <td><xsl:value-of
> > select="substring-before(@created,'T')"/></td>
> >
> > <!-- Get the document classification -->
> >            <td><xsl:value-of
> > select="category/attributeset/attribute[@attid=2]"/></td>
> >
> >
> >         <td><xsl:value-of
> > select="category/attributeset/attribute[@attid=3]"/></td>
> >         <td>
> >          <xsl:choose>
> >           <xsl:when
> > test="category/attributeset/attribute[@attid=2]='Restricted'">
> >            <a href="mailto:admin@xxxxxxxxxxx";>More Info!</a>
> >           </xsl:when>
> >           <xsl:when
> > test="category/attributeset/attribute[@attid=2]='Confidential'">
> >            <a href="mailto:admin@xxxxxxxxxxx";>More Info!</a>
> >           </xsl:when>
> >           <xsl:when
> > test="category/attributeset/attribute[@attid=2]='Unrestricted'">
> >            <a href="c:\1xml\request_form.xml">Order It Now!</a>
> >           </xsl:when>
> >          </xsl:choose></td>
> >        </xsl:if>
> >       </tr>
> > </xsl:for-each>
> >     </table>
> >    </body>
> >   </html>
> >  </xsl:template>
> > </xsl:stylesheet>
> >
> >
> > ------------------------------------------------ 1.xml
> > ---------------------------------
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <?xml-stylesheet type="text/xsl" href="1.xsl"?>
> >
> > <livelink applanguage='USA' appversion='9.1.0' dtdversion='1.2'>
> >   <llnode created='2003-10-20T19:21:40' createdby='158210'
> > createdbyname='Sheikh, Sajjad' id='171944'
> > modified='2003-10-21T09:41:10' name='Question Folder' objname='Folder'
>
> > objtype='0' ownedby='158210' ownedbyname='Sheikh, Sajjad'
> > parentid='3866' size='4'>
> >     <category defid='171842' name='Question Numbers' versionid='1'>
> >       <attributeset attid='1' name='Question Numbers'>
> >         <attribute attid='2' name='Question Number' type='-1'/>
> >       </attributeset>
> >     </category>
> >     <llnode created='2003-10-21T09:41:10' createdby='158210'
> > createdbyname='Sheikh, Sajjad' description='This is about
> > environmental safety NK603.' id='171726' mimetype='application/msword'
>
> > modified='2003-10-21T09:41:10' name='GM maize NK603 environmental
> > safety (2001/18)' objname='Document' objtype='144' ownedby='158210'
> > ownedbyname='Sheikh, Sajjad' parentid='171944' size='36352'
> > versionnum='1'>
> >       <category defid='37402' name='Security Data (EFSA)'
> versionid='3'>
> >         <attributeset attid='1' name='Security Data (EFSA)'>
> >           <attribute attid='2' name='Classification Level'
> > type='10'>Confidential</attribute>
> >           <attribute attid='3' name='Scope of Dissemination'
> > type='10'>Panel</attribute>
> >         </attributeset>
> >       </category>
> >       <category defid='171842' name='Question Numbers' versionid='1'>
> >         <attributeset attid='1' name='Question Numbers'>
> >           <attribute attid='2' name='Question Number'
> > type='-1'>EFSA-Q-2003-003</attribute>
> >         </attributeset>
> >       </category>
> >     </llnode>
> >     <llnode created='2003-10-20T19:27:36' createdby='158210'
> > createdbyname='Sheikh, Sajjad' id='171842'
> > modified='2003-10-20T19:29:45' name='Question Numbers'
> > objname='Category' objtype='131' ownedby='158210' ownedbyname='Sheikh,
>
> > Sajjad' parentid='171944' size='419' versionnum='1'>
> >     </llnode>
> >     <llnode created='2003-10-20T19:31:39' createdby='158210'
> > createdbyname='Sheikh, Sajjad' id='171945' mimetype='application/pdf'
> > modified='2003-10-21T09:34:32' name='Austrian notification of national
>
> > legislation governing GMOs under Article 95(5) of the Treaty'
> > objname='Document' objtype='144' ownedby='158210' ownedbyname='Sheikh,
>
> > Sajjad' parentid='171944' size='408564' versionnum='1'>
> >       <category defid='37402' name='Security Data (EFSA)'
> versionid='3'>
> >         <attributeset attid='1' name='Security Data (EFSA)'>
> >           <attribute attid='2' name='Classification Level'
> > type='10'>Unrestricted</attribute>
> >           <attribute attid='3' name='Scope of Dissemination'
> > type='10'>World (no limitation)</attribute>
> >         </attributeset>
> >       </category>
> >       <category defid='171842' name='Question Numbers' versionid='1'>
> >         <attributeset attid='1' name='Question Numbers'>
> >           <attribute attid='2' name='Question Number'
> > type='-1'>EFSA-Q-2003-001</attribute>
> >         </attributeset>
> >       </category>
> >     </llnode>
> >     <llnode created='2003-10-21T09:39:18' createdby='158210'
> > createdbyname='Sheikh, Sajjad' description='This is about food
> > safety.' id='171952' mimetype='application/vnd.ms-powerpoint'
> > modified='2003-10-21T09:39:18' name='GM maize NK603 food safety
> > (258/97)' objname='Document' objtype='144' ownedby='158210'
> > ownedbyname='Sheikh, Sajjad' parentid='171944' size='241664'
> > versionnum='1'>
> >       <category defid='37402' name='Security Data (EFSA)'
> versionid='3'>
> >         <attributeset attid='1' name='Security Data (EFSA)'>
> >           <attribute attid='2' name='Classification Level'
> > type='10'>Restricted</attribute>
> >           <attribute attid='3' name='Scope of Dissemination'
> > type='10'>EFSA</attribute>
> >         </attributeset>
> >       </category>
> >       <category defid='171842' name='Question Numbers' versionid='1'>
> >         <attributeset attid='1' name='Question Numbers'>
> >           <attribute attid='2' name='Question Number'
> > type='-1'>EFSA-Q-2003-002</attribute>
> >         </attributeset>
> >       </category>
> >     </llnode>
> >   </llnode>
> > </livelink>
> >
> >
> > -----Original Message-----
> > From: David Carlisle [mailto:davidc@xxxxxxxxx]
> > Sent: 01 December 2003 15:29
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: Re: [xsl] Passing XML data to HTML form
> >
> >
> >
> >
> > > I want to pass those values to a html form so it will be a prefilled
>
> > > form.
> >
> > > I have no idea, if I can do that with xslt.
> >
> > XSLT doesn't know anything about html or any specific xml language, it
>
> > just transforms a tree of input elements to a tree of output elements.
> >
> > Your posting had a bit of html including a form element and part of an
>
> > xsl stylesheet, but it wasn't at all clear what the input of your
> > transformation is, what you want the output to be, or what
> > transformation you are trying to perform.
> >
> > You've been on the list long enough to know the rules:
> > post small complete input xml document and small complete required
> > output, with some overall description of the required transformation,
> > then you have a chance that someone could offer some help.
> >
> >
> > David
> > --
> > http://www.dcarlisle.demon.co.uk/matthew
> >
> > ______________________________________________________________________
> > __
> > This e-mail has been scanned for all viruses by Star Internet. The
> > service is powered by MessageLabs. For more information on a proactive
> > anti-virus service working around the clock, around the globe, visit:
> > http://www.star.net.uk
> >
> ________________________________________________________________________
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
> >
> > ______________________________________________________________
> > This message has been scanned for all viruses by BTnet VirusScreen.
> > The service is delivered in partnership with MessageLabs.
> >
> > This service does not scan any password protected or encrypted
> > attachments.
> >
> > If you are interested in finding out more about the service, please
> > visit our website at
> > http://www.btignite.com/internetservices/btnet/products_virusscreen.ht
> > m
> > ==============================================================
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>
> ______________________________________________________________
> This message has been scanned for all viruses by BTnet VirusScreen. The
> service is delivered in partnership with MessageLabs.
>
> This service does not scan any password protected or encrypted
> attachments.
>
> If you are interested in finding out more about the service, please
> visit our website at
> http://www.btignite.com/internetservices/btnet/products_virusscreen.htm
> ==============================================================
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread