- From: John Boyer <JBoyer@PureEdge.com>
- Date: Thu, 21 Apr 2005 11:32:30 -0700
- To: "Kianoush Eshaghi" <Kianoush.Eshaghi@metadat.at>, <www-forms@w3.org>
- Cc: <Mark.Birbeck@x-port.net>
Hi Kianoush, And the thing you've just described is one good reason why plaintext wasn't allowed. If upload is allowed to put well-formed XML into a node, the next question that arises is whether that content should be treated as black-box data or whether it should be treated as parseable data that should result in a rebuild and an attachment of UI controls and binds and such to the uploaded data. What's more, what if the upload tries to put the goods in an attribute, where all those left pointy brackets are not allowed? Finally, a different facet of the above issue is to determine what happens if the file content is not XML. What encoding should it be interpreted as having? Cheers, John Boyer, Ph.D. Senior Product Architect and Research Scientist PureEdge Solutions Inc. -----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:33:50 UTC