Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You need something like this:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"&gt; &lt;xs:element name="Trailer"&gt; &lt;xs:complexType&gt; &lt;xs:sequence&gt; &lt;xs:choice maxOccurs="unbounded"&gt; &lt;xs:element name="TrailerField"&gt; &lt;xs:complexType&gt; &lt;xs:simpleContent&gt; &lt;xs:extension base="xs:string"&gt; &lt;xs:attribute name="name" type="xs:string" use="required" /&gt; &lt;xs:attribute name="length" type="xs:unsignedByte" use="required" /&gt; &lt;xs:attribute name="type" type="xs:string" use="required" /&gt; &lt;/xs:extension&gt; &lt;/xs:simpleContent&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;xs:element name="CountItem"&gt; &lt;xs:complexType&gt; &lt;xs:simpleContent&gt; &lt;xs:extension base="xs:string"&gt; &lt;xs:attribute name="length" type="xs:unsignedByte" use="required" /&gt; &lt;xs:attribute name="type" type="xs:string" use="required" /&gt; &lt;/xs:extension&gt; &lt;/xs:simpleContent&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:choice&gt; &lt;/xs:sequence&gt; &lt;/xs:complexType&gt; &lt;/xs:element&gt; &lt;/xs:schema&gt; </code></pre> <p>The <code>&lt;xs:choice&gt;</code> gives you the choice of any one of the elements inside the choice, and since the <code>&lt;xs:choice&gt;</code> has an attribute of <code>maxOccurs=unbounded</code>, you can have any number of repetitions therefore --> you get to choose any number of those elements included, in any order.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload