|
Subject: RE: [xsl] HTML form contents => XML document From: "Kevin Read" <kevin@xxxxxxxxxxxxxxxx> Date: Fri, 3 Aug 2001 04:07:48 +0930 |
Although not perl or php, in ASP I use the following code sets. They may be
useful to others as well. They look in the request object and etract the
values.
Kevin
<%
Function Form2XML
Dim FormXML
FormXML = "<?xml version=""1.0""?>" + chr(10)
FormXML = FormXML & "<form>"+ chr(10)
For Each objItem In Request.Form
FormXML = FormXML + "<" + objItem + ">" +
ValidateXMLItemValue(Request.Form(objItem)) + "</" + objItem + ">" + chr(10)
Next
FormXML = FormXML + "</form>"+ chr(10)
Form2XML = FormXML
End Function
Function Form2XMLwithSession
Dim FormXML
FormXML = "<?xml version=""1.0""?>" + chr(10)
FormXML = FormXML & "<form>"+ chr(10)
For Each objItem In Request.Form
FormXML = FormXML + "<" + objItem + ">" +
ValidateXMLItemValue(Request.Form(objItem)) + "</" + objItem + ">" + chr(10)
Next
For Each objItem In Session.Contents
If Not IsObject(Session.Contents(objItem)) and Not
IsArray(Session.Contents(objItem)) Then
FormXML = FormXML + "<" + objItem + ">" +
ValidateXMLItemValue(Session.Contents(objItem)) + "</" + objItem + ">" +
chr(10)
End If
Next
FormXML = FormXML + "</form>"+ chr(10)
Form2XMLwithSession = FormXML
End Function
function ValidateXMLItemValue( XMLText )
Dim objSTR
set objSTR = CreateObject("Framework.StringFunctions")
thisXMLText = objStr.StringReplace(XMLText, "<", "<")
thisXMLText = objStr.StringReplace(thisXMLText, "&", "&")
thisXMLText = objStr.StringReplace(thisXMLText, ">", ">")
thisXMLText = objStr.StringReplace(thisXMLText, """", """)
thisXMLText = objStr.StringReplace(thisXMLText, "'", "'")
set objSTR = Nothing
ValidateXMLItemValue = thisXMLText
end function
%>
-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of dante
Sent: Thursday, 2 August 2001 9:32 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] HTML form contents => XML document
G'day all,
I'd like to have the contents of a form converted/exported into a xml
document
How can this be done server-side?
With PHP?
Perl/cgi?
or another method?
Has anyone seen an example of this or something similar?
See the form: http://www.vianet.net.au/~dante/xml/input_form.html
Thanks,
Oliver Reid
Perth, Western Australia
dante@xxxxxxxxxxxxx
www.vianet.net.au/~dante
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] HTML form contents => XML, Matt Sergeant | Thread | Re: [xsl] variable, David Carlisle |
| RE: [xsl] Error message, Michael Kay | Date | [xsl] Muenchian Method, Mulberry Technologie |
| Month |