Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[xml] xml > webformulier

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een web applicatie (asp.net C#) gemaakt waarmee enkele tests heb gedaan. Ik heb via xslt m'n form opgebouwd op een .aspx-pagina en daarna heb ik ook een fysieke html pagina aangemaakt met m'n form erop. M'n form daarna posten en de gegevens bewaren in xml is ook geen probleem meer. Dit is bv de xml waar ik m'n feedback form mee opbouw;

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Fields>
    <Control>TextBox</Control>
    <Data>String</Data>
    <Required>No</Required>
    <Order>0</Order>
    <Label>Last Name</Label>
    <Id>lastname</Id>
    <Text />
  </Fields>
  <Fields>
    <Control>TextBox</Control>
    <Data>String</Data>
    <Required>Yes</Required>
    <Order>1</Order>
    <Label>First Name</Label>
    <Id>firstname</Id>
    <Text />
  </Fields>
  <Fields>
    <Control>TextBox</Control>
    <Data>Other</Data>
    <Required>Yes</Required>
    <Order>2</Order>
    <Label>Email</Label>
    <Id>Email</Id>
    <Text />
  </Fields>
  <Fields>
    <Control>Multiline</Control>
    <Data>Other</Data>
    <Required>Yes</Required>
    <Order>3</Order>
    <Label>Message</Label>
    <Id>Message</Id>
    <Text />
  </Fields>
</NewDataSet>


Maar deze xml is te beperkt...

Er zijn nog een aantal features die ik mee in m'n form wil, zoals layout (secties,...), validatie,multi-lang... en nu zit ik nog met standaard form elements, maar indien mogelijk zou ik ook graag met fancy pants werken zoals bv een address blok bv. dat ik in 1 keer een blok met straat, huisnr., postbus, postcode,.. of een date range of ... (meer dan de standaard form elements) op m'n form met een bepaalde opmaak kan zetten.

Maar dan schiet ik momenteel even te kort in kennis voor de opbouw van m'n xml om alle mogelijke forms aan te kunnen. Ik was even in deze richting aan het denken (gebaseerd op http://www.w3.org/TR/REC-html40/interact/forms.html);

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<forms>
<form>
<action></action>
<method>post</method>
<enctype></enctype>
<accept></accept>
<name>form1</name>
<id>form1</id>
<onsubmit>ValidateMe()</onsubmit>
<accept-charset></accept-charset>
<elements>
<element>
   <elementtype>input</elementtype> (input|button|select|optgroup|option|textarea|label)
   <controltype>text</controltype> (text|password|checkbox|radio|submit|reset|file|hidden|image|button)
   <name>This attribute assigns the control name</name>
   <id>This attribute assigns a name to an element. This name must be unique in a document.</id>
   <value></value>
   <checked></checked>
   <disabled></disabled>
   <readonly></readonly>
   <size></size>
   <maxlength></maxlength>
   <src></src>
   <alt></alt>
   <usemap></usemap>
   <ismap></ismap>
   <tabindex></tabindex>
   <accesskey></accesskey>
   <onfocus></onfocus>
   <onblur></onblur>
   <onselect></onselect>
   <onchange></onchange>
   <onclick></onclick>
   <ondblclick></ondblclick>
   <onmousedown></onmousedown>
   <onmouseup></onmouseup>
   <onmouseover></onmouseover>
   <onmousemove></onmousemove>
   <onmouseout></onmouseout>
   <onkeypress></onkeypress>
   <onkeydown></onkeydown>
   <onkeyup></onkeyup>
   <accept></accept>
 </element>
 <element>
   <elementtype>button</elementtype>
   <controltype></controltype> (button|submit|reset)
   <name>This attribute assigns the control name</name>
   <value></value>
   <disabled></disabled>
   <tabindex></tabindex>
   <accesskey></accesskey>
   <onfocus></onfocus>
   <onblur></onblur>
 </element>
</elements>
</form>
</forms>


Zoals je ziet ga ik er hier niet mee komen. Kan iemand mij helpen met de opbouw van een xml waarmee alle mogelijke forms uit kunnen opgebouwd worden via xslt?

P.S. ik heb xforms bekeken, maar daar durf ik niet echt mee in zee gaan.

[ Voor 30% gewijzigd door Verwijderd op 09-09-2008 16:10 ]