Advertisement
Guest User

David

a guest
Feb 21st, 2009
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.40 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xform xmlns:xfl="http://semlabs.co.uk/products/xfl">
  3.   <form action="" method="post">
  4.     <xfl:foreach select="item">
  5.       <input type="text" name="personal_name" maxlength="48" value="David Hopkins">
  6.         <xfl:sanitise type="string"/>
  7.         <xfl:validate type="required" value="1"/>
  8.         <xfl:validate type="minlength" value="4" error="Personal name must not be shorter than 4 characters."/>
  9.         <xfl:validate type="maxlength" value="48" error="Personal name must not be longer than 48 characters."/>
  10.         <xfl:validate type="regex" value="/a-z /i"/>
  11.  
  12.       </input>
  13.       <input type="text" name="email" maxlength="128" value="david@semlabs.co.uk">
  14.         <xfl:sanitise type="string"/>
  15.         <xfl:validate type="required" value="1"/>
  16.         <xfl:validate type="minlength" value="6" error="Email must not be shorter than 6 characters."/>
  17.         <xfl:validate type="maxlength" value="128" error="Email must not be longer than 128 characters."/>
  18.         <xfl:validate type="regex" value="/[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z.]{2,30}/i"/>
  19.       </input>
  20.       <input type="text" name="url" maxlength="128" value="http://semlabs.co.uk/">
  21.  
  22.         <xfl:sanitise type="string"/>
  23.         <xfl:validate type="required" value="1"/>
  24.         <xfl:validate type="minlength" value="6" error="URL must not be shorter than 6 characters."/>
  25.         <xfl:validate type="maxlength" value="128" error="URL must not be longer than 128 characters."/>
  26.         <xfl:validate type="regex" value="/url-regex/i"/>
  27.       </input>
  28.       <input type="radio" name="type" value="logo">
  29.         <xfl:validate type="required" value="1"/>
  30.         <xfl:validate type="equals" value="logo"/>
  31.  
  32.       </input>
  33.       <xfl:if>
  34.         <input type="radio" name="type" value="website">
  35.           <xfl:validate type="required" value="1"/>
  36.           <xfl:validate type="equals" value="website"/>
  37.         </input>
  38.       </xfl:if>
  39.       <input type="checkbox" name="colour[]" value="red"/>
  40.       <input type="checkbox" name="colour[]" value="yellow"/>
  41.  
  42.       <input type="checkbox" name="colour[]" value="pink"/>
  43.       <textarea name="description"><xfl:format type="html"/><xfl:sanitise type="plain-text"/><xfl:validate type="required" value="1"/><xfl:validate type="minlength" value="6" error="Personal name must not be shorter than 6 characters."/><xfl:validate type="maxlength" value="5000" error="Description must not be longer than 5000 characters."/>Hello &amp;amp; blah.</textarea>
  44.     </xfl:foreach>
  45.     <xfl:foreach select="item" path="/form/item[position() = 2]">
  46.       <input type="text" name="personal_name" maxlength="48" value="nTommy">
  47.         <xfl:sanitise type="string"/>
  48.         <xfl:validate type="required" value="1"/>
  49.         <xfl:validate type="minlength" value="4" error="Personal name must not be shorter than 4 characters."/>
  50.  
  51.         <xfl:validate type="maxlength" value="48" error="Personal name must not be longer than 48 characters."/>
  52.         <xfl:validate type="regex" value="/a-z /i"/>
  53.       </input>
  54.       <input type="text" name="email" maxlength="128" value="tom@semlabs.co.uk">
  55.         <xfl:sanitise type="string"/>
  56.         <xfl:validate type="required" value="1"/>
  57.         <xfl:validate type="minlength" value="6" error="Email must not be shorter than 6 characters."/>
  58.         <xfl:validate type="maxlength" value="128" error="Email must not be longer than 128 characters."/>
  59.         <xfl:validate type="regex" value="/[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z.]{2,30}/i"/>
  60.  
  61.       </input>
  62.       <input type="text" name="url" maxlength="128" value="http://babythings4u.co.uk/">
  63.         <xfl:sanitise type="string"/>
  64.         <xfl:validate type="required" value="1"/>
  65.         <xfl:validate type="minlength" value="6" error="URL must not be shorter than 6 characters."/>
  66.         <xfl:validate type="maxlength" value="128" error="URL must not be longer than 128 characters."/>
  67.         <xfl:validate type="regex" value="/url-regex/i"/>
  68.       </input>
  69.       <input type="radio" name="type" value="logo">
  70.  
  71.         <xfl:validate type="required" value="1"/>
  72.         <xfl:validate type="equals" value="logo"/>
  73.       </input>
  74.       <xfl:if>
  75.         <input type="radio" name="type" value="website">
  76.           <xfl:validate type="required" value="1"/>
  77.           <xfl:validate type="equals" value="website"/>
  78.         </input>
  79.       </xfl:if>
  80.  
  81.       <input type="checkbox" name="colour[]" value="red"/>
  82.       <input type="checkbox" name="colour[]" value="yellow"/>
  83.       <input type="checkbox" name="colour[]" value="pink"/>
  84.       <textarea name="description"><xfl:format type="html"/><xfl:sanitise type="plain-text"/><xfl:validate type="required" value="1"/><xfl:validate type="minlength" value="6" error="Personal name must not be shorter than 6 characters."/><xfl:validate type="maxlength" value="5000" error="Description must not be longer than 5000 characters."/>baby garb</textarea>
  85.     </xfl:foreach>
  86.     <xfl:foreach select="item" path="/form/item[position() = 3]">
  87.       <input type="text" name="personal_name" maxlength="48" value="Jez">
  88.         <xfl:sanitise type="string"/>
  89.  
  90.         <xfl:validate type="required" value="1"/>
  91.         <xfl:validate type="minlength" value="4" error="Personal name must not be shorter than 4 characters."/>
  92.         <xfl:validate type="maxlength" value="48" error="Personal name must not be longer than 48 characters."/>
  93.         <xfl:validate type="regex" value="/a-z /i"/>
  94.       </input>
  95.       <input type="text" name="email" maxlength="128" value="jez@semlabs.co.uk">
  96.         <xfl:sanitise type="string"/>
  97.         <xfl:validate type="required" value="1"/>
  98.         <xfl:validate type="minlength" value="6" error="Email must not be shorter than 6 characters."/>
  99.  
  100.         <xfl:validate type="maxlength" value="128" error="Email must not be longer than 128 characters."/>
  101.         <xfl:validate type="regex" value="/[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z.]{2,30}/i"/>
  102.       </input>
  103.       <input type="text" name="url" maxlength="128" value="http://sitelogic.co.uk/">
  104.         <xfl:sanitise type="string"/>
  105.         <xfl:validate type="required" value="1"/>
  106.         <xfl:validate type="minlength" value="6" error="URL must not be shorter than 6 characters."/>
  107.         <xfl:validate type="maxlength" value="128" error="URL must not be longer than 128 characters."/>
  108.         <xfl:validate type="regex" value="/url-regex/i"/>
  109.  
  110.       </input>
  111.       <input type="radio" name="type" value="logo">
  112.         <xfl:validate type="required" value="1"/>
  113.         <xfl:validate type="equals" value="logo"/>
  114.       </input>
  115.       <xfl:if>
  116.         <input type="radio" name="type" value="website">
  117.           <xfl:validate type="required" value="1"/>
  118.           <xfl:validate type="equals" value="website"/>
  119.  
  120.         </input>
  121.       </xfl:if>
  122.       <input type="checkbox" name="colour[]" value="red"/>
  123.       <input type="checkbox" name="colour[]" value="yellow"/>
  124.       <input type="checkbox" name="colour[]" value="pink"/>
  125.       <textarea name="description">
  126.         <xfl:format type="html"/>
  127.         <xfl:sanitise type="plain-text"/>
  128.         <xfl:validate type="required" value="1"/>
  129.         <xfl:validate type="minlength" value="6" error="Personal name must not be shorter than 6 characters."/>
  130.         <xfl:validate type="maxlength" value="5000" error="Description must not be longer than 5000 characters."/>
  131.       </textarea>
  132.     </xfl:foreach>
  133.     <button name="put">Submit</button>
  134.  
  135.   </form>
  136. </xform>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement