<element name=“html” xmlns=“relaxng.org/ns/structure/1.0”>

<element name="head">
  <element name="title">
    <text/>
  </element>
</element>
<element name="body">
  <element name="table">
    <attribute name="class">
      <value>addressBook</value>
    </attribute>
    <oneOrMore>
      <element name="tr">
        <attribute name="class">
          <value>card</value>
        </attribute>
        <element name="td">
          <attribute name="class">
            <value>name</value>
          </attribute>
          <interleave>
            <text/>
            <optional>
              <element name="span">
                <attribute name="class">
                  <value>givenName</value>
                </attribute>
                <text/>
              </element>
            </optional>
            <optional>
              <element name="span">
                <attribute name="class">
                  <value>familyName</value>
                </attribute>
                <text/>
              </element>
            </optional>
          </interleave>
        </element>
        <element name="td">
          <attribute name="class">
            <value>email</value>
          </attribute>
          <text/>
        </element>
      </element>
    </oneOrMore>
  </element>
</element>

</element>