W3C home > Mailing lists > Public > www-forms@w3.org > September 2001

RE: writing xforms

From: Sebastian Schnitzenbaumer <schnitz@mozquito.com>
Date: Fri, 7 Sep 2001 18:46:31 +0200
Message-ID: <D0F1529EE943B3449F755CA1A40887465B3D68@winserver.windomain.mozquito.com>
To: CULANG Stéphane <Stephane.CULANG@France-boissons.fr>
Cc: <www-forms@w3.org>
Stephane,

here is how it works:

I've took your <produit.xml>, uploaded it
to Mozquito's new XForms public trial server
after I created a directory for you at:
http://solutions.mozquito.com/www-forms/culang/produit.xml

Then I wrote the following XForm (attached: <produit.xhtml>):
---
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//MOZQUITO//DTD XML-UI 1.0//EN"
      "http://www.mozquito.org/dtd/xhtml-fml1.dtd">
<html xmlns="http://www.w3.org/1999/html401" 
      xmlns:xf="http://www.w3.org/2001/06/xforms" 
      xmlns:fml="http://www.mozquito.com/fml"
      xmlns:xl="http://www.w3.org/1999/xlink"
>
<head>
<title>XML-UI Example: S. CULANG's produit.xml</title>
<meta name="author" content="Sebastian Schnitzenbaumer" />
<xf:xform id="produit">
   <xf:instance id="whatever" xl:href="produit.xml" />
</xf:xform>
</head>
<body>
<h1>Produit</h1>
<p>
Designation: 
<fml:textinput ref="PRODUIT/BOISSON/DESIGNATION" xform="produit" /><br
/>
Type: 
<fml:textinput ref="PRODUIT/BOISSON/TYPE" xform="produit" /><br />
Quantit&eacute;: 
<fml:textinput ref="PRODUIT/BOISSON/QUANTITE" xform="produit" /><br />
Prix: 
<fml:textinput ref="PRODUIT/BOISSON/PRIX" xform="produit" /><br />
</p>
</body>
</html>
---
Uploaded it, too, in the same directory where I put <produit.xml>,
under:
http://solutions.mozquito.com/www-forms/culang/produit.xhtml

As you can see, I've simply referenced the <produit.xml> XML file
with an XLink from the <xf:instance> element in the <head>.

Next, in the <body>, I'm now accessing parts of your <produit.xml>
XML File with the "ref" attribute on the <fml:textinput> form controls
- voila!

I then went on, having the XForms display not only the first
<boisson> element, but *all* <boisson> elements.

The attached <produit_advanced.xhtml> shows how:
---
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//MOZQUITO//DTD XML-UI 1.0//EN"
      "http://www.mozquito.org/dtd/xhtml-fml1.dtd">
<html xmlns="http://www.w3.org/1999/html401" 
      xmlns:xf="http://www.w3.org/2001/06/xforms" 
      xmlns:fml="http://www.mozquito.com/fml"
      xmlns:xl="http://www.w3.org/1999/xlink"
>
<head>
<title>XML-UI Example: S. CULANG's produit.xml</title>
<meta name="author" content="Sebastian Schnitzenbaumer" />
<xf:xform id="produit">
   <xf:instance id="whatever" xl:href="produit.xml" />
</xf:xform>
</head>
<body>
<h1>Produit</h1>
<p>
<xf:repeat nodeset="PRODUIT/BOISSON" id="whatever">
Designation: 
<fml:textinput ref="DESIGNATION" xform="produit" /><br />
Type: 
<fml:textinput ref="TYPE" xform="produit" /><br />
Quantit&eacute;: 
<fml:textinput ref="QUANTITE" xform="produit" /><br />
Prix: 
<fml:textinput ref="PRIX" xform="produit" /><br />
</xf:repeat>
</p>
</body>
</html>
---
To be seen running at:
http://solutions.mozquito.com/www-forms/culang/produit_advanced.xhtml

What happens now is that the XForms <repeat> element
iterates over the nodeset returned by the PRODUIT/BOISSON
XPath. The XPath's on the FML textinput element's ref attribute 
now have to be relative and not absolute as before!

All the best,

- Sebastian


> -----Original Message-----
> From: CULANG Stéphane [mailto:Stephane.CULANG@France-boissons.fr]
> Sent: Friday, September 07, 2001 5:36 PM
> To: Sebastian Schnitzenbaumer
> Subject: RE: writing xforms
> 
> 
> Hello,
> 
> I'm a beginner in both xml and xforms and would like to 
> receive a copy of
> your reply.
> 
> Btw, here is a very simple XML file that i'd like to work on 
> with xforms.
> 
> Thanks.
> 
>  <<produit.xml>> 
> 
> > -----Message d'origine-----
> > De:	Sebastian Schnitzenbaumer [SMTP:schnitz@mozquito.com]
> > Date:	vendredi 7 septembre 2001 16:12
> > À:	Adarsh
> > Cc:	www-forms@w3.org
> > Objet:	RE: writing xforms
> > 
> > Adarsh,
> > 
> > can you send me the XML you want to use as input
> > for the XForm you're planning? Based on the XML,
> > I'll explain to you the entire process of
> > developing an XForm that takes the XML as input 
> > and runs in IE.
> > 
> > Thanks,
> > 
> > - Sebastian
> > 
> > > -----Original Message-----
> > > From: Adarsh [mailto:adarsh@cmcltd.com]
> > > Sent: Thursday, September 06, 2001 12:08 PM
> > > To: www-forms@w3.org
> > > Subject: writing xforms
> > > 
> > > 
> > > Hello i am new to Xforms and i am interested in developing some.
> > > I have gone through the new draft released and i want to know 
> > > where can i
> > > get the list of available xform tags and how to run the 
> xform in IE.
> > > I have also read that input can be got in the form of a XML 
> > > what should i do
> > > inorder to do so.
> > > Thanks in Advance
> > > Adarsh
> > > 
> > > 
> 


Received on Friday, 7 September 2001 12:47:03 GMT

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