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

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

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Thu, 21 Apr 2005 20:07:01 +0100
Message-ID: <C1CCAD27-103E-4DF9-9F14-6B2DFA6F7BDC@S009>
To: "'Klotz, Leigh'" <Leigh.Klotz@xerox.com>
Cc: "'Kianoush Eshaghi'" <Kianoush.Eshaghi@metadat.at>, <www-forms@w3.org>

Leigh,

Did you mean <copy>? On the same lines, xf:duplicate from the XForms 1.1
spec is implemented in formsPlayer, and I think also in the Novell plug-in.
So Kianoush could just copy one 'instance' into the other.

Regards,

Mark


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: Klotz, Leigh [mailto:Leigh.Klotz@xerox.com] 
> Sent: 21 April 2005 19:36
> To: Kianoush Eshaghi; www-forms@w3.org
> Cc: Mark.Birbeck@x-port.net
> Subject: RE: How can a text file be uploaded by XForms?
> 
> You might also be able to do
>  <instance src="xx.xml" id="xx" />
>  <instance id="toserver"><request><description/></request></instance>
>   ...
>   <select ref="instance('toserver')/description"> 
>      <itemset nodeset="instance('xx')">
>         <label>xx</label>
>         <value ref="." />
>      </itemset>
>   </select>
> 
> -----Original Message-----
> From: www-forms-request@w3.org 
> [mailto:www-forms-request@w3.org] On Behalf Of Kianoush Eshaghi
> Sent: Thursday, April 21, 2005 10:44 AM
> To: www-forms@w3.org
> Cc: Mark.Birbeck@x-port.net
> Subject: WG: How can a text file be uploaded by XForms?
> 
> 
> 
> 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 19:07:18 GMT

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