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

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

From: Klotz, Leigh <Leigh.Klotz@xerox.com>
Date: Thu, 21 Apr 2005 13:22:06 -0700
Message-ID: <E254B0A7E0268949ABFE5EA97B7D0CF44C61E1@usa7061ms01.na.xerox.net>
To: "Mark Birbeck" <mark.birbeck@x-port.net>
Cc: "Kianoush Eshaghi" <Kianoush.Eshaghi@metadat.at>, <www-forms@w3.org>

Yes, thank you Mark. I meant xf:copy, not xf:value.  I didn't mention
xf:duplicate as it's Xforms 1.1.
I suspect that not being able to specify the local file name dynamically
will be a stumbling block for this application, but many browsers will
enforce the "all data sources and sinks must be from the same server"
policy anyway, unless the user specifically changes security policies.
Leigh. 

-----Original Message-----
From: Mark Birbeck [mailto:mark.birbeck@x-port.net] 
Sent: Thursday, April 21, 2005 12:07 PM
To: Klotz, Leigh
Cc: 'Kianoush Eshaghi'; www-forms@w3.org
Subject: RE: How can a text file be uploaded by XForms?

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 20:23:14 GMT

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