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 11:35:51 -0700
Message-ID: <E254B0A7E0268949ABFE5EA97B7D0CF44C6193@usa7061ms01.na.xerox.net>
To: "Kianoush Eshaghi" <Kianoush.Eshaghi@metadat.at>, <www-forms@w3.org>
Cc: <Mark.Birbeck@x-port.net>

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 18:36:13 GMT

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