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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Passing XML data to HTML , SHEIKH Sajjad | Thread | RE: [xsl] Passing XML data to HTML , SHEIKH Sajjad |
[xsl] parent node text() ??, Markus Hanel | Date | RE: [xsl] parent node text() ??, Jarno . Elovirta |
Month |