ruby

Element Information

Model

(rb , (rt | (rp , rt , rp))) | (rbc , rtc , rtc{0,1})
Children: rb, rbc, rp, rt, rtc

Attributes

QName Type Fixed Default Use Inheritable Annotation
class optional
dir restriction of xs:token optional
id xs:ID optional
lang XHTMLLanguageCode optional
style StyleSheet optional
title XHTMLText optional

Source

<xs:element name="ruby" substitutionGroup="gloss">
  <xs:complexType>
    <xs:choice>
      <xs:sequence>
        <xs:element ref="rb"/>
        <xs:choice>
          <xs:element ref="rt"/>
          <xs:sequence>
            <xs:element ref="rp"/>
            <xs:element ref="rt"/>
            <xs:element ref="rp"/>
          </xs:sequence>
        </xs:choice>
      </xs:sequence>
      <xs:sequence>
        <xs:element ref="rbc"/>
        <xs:element ref="rtc"/>
        <xs:element minOccurs="0" ref="rtc"/>
      </xs:sequence>
    </xs:choice>
    <xs:attributeGroup ref="ruby.attlist"/>
  </xs:complexType>
</xs:element>

Sample