title: XSD attribute (Not an element) should not be an empty string
body: <p>What changes I need to make in below defined schema, so that <strong>attribute named code</strong> should not be an empty string/validate if code is empty?    </p>
  
  <pre><code>&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"&gt;
  &lt;xsd:attribute name="code" type="xsd:string"/&gt;
      &lt;xsd:element name="Root"&gt;
          &lt;xsd:complexType&gt;
              &lt;xsd:sequence&gt;
                  &lt;xsd:element name="Child" nillable="false"&gt;
                      &lt;xsd:complexType&gt;
                          &lt;xsd:sequence&gt;
                              &lt;xsd:element name="childAge"&gt;
                                  &lt;xsd:simpleType&gt;
                                      &lt;xsd:restriction base="xsd:integer"/&gt;
                                  &lt;/xsd:simpleType&gt;
                              &lt;/xsd:element&gt;
                          &lt;/xsd:sequence&gt;
                          &lt;xsd:attribute ref="code" use="required"&gt;&lt;/xsd:attribute&gt;
                      &lt;/xsd:complexType&gt;
                  &lt;/xsd:element&gt;
              &lt;/xsd:sequence&gt;
          &lt;/xsd:complexType&gt;
  &lt;/xsd:element&gt;
  </code></pre>
  
  <p></p>