<variable-list>
     <variable id="level"><description>
       <get-text>Acceptance level The level of character sequence acceptance defined in WTT 2.0. 0 accepts any key sequence.  2 accepts only orthographic ones. 1 is somewhere between.</get-text>
-    </description><value type="integer"/>1<variable-value-candidate>
+    </description><value type="integer">1</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
       <c-value type="integer">2</c-value>
 
 The level of character sequence acceptance defined in WTT 2.0.
 0 accepts any key sequence.  2 accepts only orthographic ones.
 1 is somewhere between.</get-text>
-    </description><value type="integer"/>1<variable-value-candidate>
+    </description><value type="integer">1</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
       <c-value type="integer">2</c-value>
 
 If this variable is 0 (the default), put tone mark on the first vowel
 in such equivocal cases as "oa", "oe", "uy".
 Otherwise, put tone mark on the last vowel.</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>
 character (e.g. "q u a i s BS" => "quá").
 If the value is 1, Backspace key undoes the previous key
 (e.g. "q u a i s BS" => "quai").</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>
 
   </description>
   <title>Ắ(TLX)</title>
   <variable-list>
-    <variable id="tone-mark-on-last"><description>
-      <get-text>Flag to control tone mark position in equivocal cases.
+    <variable id="tone-mark-on-last">
+      <description>
+        <get-text>Flag to control tone mark position in equivocal cases.
 If this variable is 0 (the default), put tone mark on the first vowel
 in such equivocal cases as "oa", "oe", "uy".
 Otherwise, put tone mark on the last vowel.</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
-      <c-value type="integer">0</c-value>
-      <c-value type="integer">1</c-value>
-    </variable-value-candidate></variable>
-    <variable id="backspace-is-undo"><description>
-      <get-text>Flag to control the action of Backspace key (delete or undo).
+      </description>
+      <value type="integer">0</value>
+      <variable-value-candidate>
+        <c-value type="integer">0</c-value>
+        <c-value type="integer">1</c-value>
+      </variable-value-candidate>
+    </variable>
+    <variable id="backspace-is-undo">
+      <description>
+        <get-text>Flag to control the action of Backspace key (delete or undo).
 If this variable is 0 (the default), Backspace key deletes the previous
 character (e.g. "q u a i s BS" => "quá").
 If the value is 1, Backspace key undoes the previous key
 (e.g. "q u a i s BS" => "quai").</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
-      <c-value type="integer">0</c-value>
-      <c-value type="integer">1</c-value>
-    </variable-value-candidate></variable>
+      </description>
+      <value type="integer">0</value>
+      <variable-value-candidate>
+        <c-value type="integer">0</c-value>
+        <c-value type="integer">1</c-value>
+      </variable-value-candidate>
+    </variable>
   </variable-list>
   <macro-list>
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml" href="vi-base.mimx" xpointer="xmlns(mim=http://www.m17n.org/MIM)xpointer(//mim:macro)">
 
 If this variable is 0 (the default), put tone mark on the first vowel
 in such equivocal cases as "oa", "oe", "uy".
 Otherwise, put tone mark on the last vowel.</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>
 character (e.g. "q u a i s BS" => "quá").
 If the value is 1, Backspace key undoes the previous key
 (e.g. "q u a i s BS" => "quai").</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>
 
 in such equivocal cases as "oa", "oe", "uy".
 Otherwise, put tone mark on the last vowel.
      </get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>
 character (e.g. "q u a i s BS" => "quá").
 If the value is 1, Backspace key undoes the previous key
 (e.g. "q u a i s BS" => "quai").</get-text>
-    </description><value type="integer"/>0<variable-value-candidate>
+    </description><value type="integer">0</value><variable-value-candidate>
       <c-value type="integer">0</c-value>
       <c-value type="integer">1</c-value>
     </variable-value-candidate></variable>