W3C home > Mailing lists > Public > www-forms@w3.org > April 2005

WG: How can a text file be uploaded by XForms?

From: Kianoush Eshaghi <Kianoush.Eshaghi@metadat.at>
Date: Thu, 21 Apr 2005 19:43:31 +0200
To: <www-forms@w3.org>
Cc: <Mark.Birbeck@x-port.net>
Message-ID: <000801c54699$a34759b0$510a0a0a@metadat.metadat.at>


Mark

> Can I just check that I understand the issue? Are you saying
> that you want
> to upload the file 'as is'? That is, you don't want to see it
> to be stored
> in a binary or hex format?

I want see it in my instance as like as the content of the file, which
has been uploaded, for example:

I have a file, which contains following text data:
<xx>
	<YY/>
	<ZZ/>
	...
	...
</xx>
If I submit the form, I want to have the following instance:
<request>
	<description>
		<xx>
		<YY/>
		<ZZ/>
		...
		...
		</xx>
	</description>
</request>

> By the way, once the data is copied in, are you then going to
> submit it to a
> server? Or are you going to do something else. I ask only to try and
> understand what you are trying to do, in case there is
> another way round it.

First I want to create respective XML instances, and to save it into
local file system, how I am going as following
<xf:submission method="put" action="file:C:/result.xml"/>
It works well. But If I try to use http in
action="http://localhost/result.xml" method="put", I will get the HTTP
Error message that resource(?) isn't permitted(?)

Second I want to send the created XML instance to a particular XML Web
Services, which is installed on tomcat server. I've tried <xf:submission
method="post" action="http://localhost:8080/CART"/>, but it hasn't also
gone ;-((

> (For example, a quick resolution would be to use an XPath
> extension function
> to 'unencode' the base64 data back to text. A bit
> long-winded, I know, but
> it may address your issue for now.)

hi, good idea, but I am new by XPath, Could you point me according to?

Kianoush

> Mark Birbeck
> CEO
> x-port.net Ltd.
>
> e: Mark.Birbeck@x-port.net
> t: +44 (0) 20 7689 9232
> w: http://www.formsPlayer.com/
> b: http://internet-apps.blogspot.com/
>
> Download our XForms processor from
> http://www.formsPlayer.com/
>
> > -----Original Message-----
> > From: www-forms-request@w3.org
> > [mailto:www-forms-request@w3.org] On Behalf Of Kianoush Eshaghi
> > Sent: 21 April 2005 16:38
> > To: www-forms@w3.org
> > Subject: How can a text file be uploaded by XForms?
> >
> >
> > Hi everybody!
> >
> > I have implemented a form using XForms, whereby I use IE
> > Plug-In (FormsPlayer 1.3). I want to built some control
> > element in the form control, which enable to upload some text
> > file (with extend .txt) into some node of my XML instance.
> > I've used <xforms:upload/> in my form control, and set the
> > type of node in instance as type="xsd:base64Binary"
> > as following:
> >
> > <xf:model>
> > 	<xf:instance>
> > 		<request>
> > 			<description/>
> > 		</request>
> > 	</xf:instance>
> > 	<xf:bind id="des" nodeset="/request/description"
> > type="xsd:base64Binary"/>
> > </xf:model>
> >
> > <xf:upload bind="des">
> > 	<xf:label>Select the file:</xf:label>
> > </xf:upload>
> > <xf:output bind="des"/>
> >
> > But I get as xml instance (output control) after uploading of
> > the text file some other encoded symbols.
> >
> > How can I upload the content of the text file without any
> > encoding at the text into instance? I have tried with
> > "xsd:string", but the FormsPlayer cries ;-( that the instance
> > is invalid.
> >
> > I appreciate your tips and pointers.
> >
> > freundliche Gruesse / best regards
> > Dipl.-Ing. Kianoush Eshaghi     T +43 1 74040-652
> > METADAT - The Architect for Knowledge Networks
> >
> >
> >
> >
>
>
>
Received on Thursday, 21 April 2005 18:15:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:22:00 GMT