0

を使用してこの xhtml を検証しようとしてxsdいますが、このケースに一致する正しい定義が見つかりません。

<tbody>

<tr id="uid95344" class=""></tr>
<tr class="sub"></tr>
<tr class="sub"></tr>

<tr id="uid95341" class=""></tr>

<tr id="uid94784" class=""></tr>
<tr class="sub"></tr>

</tbody>

前もって感謝します!

ケビン

4

1 に答える 1

0

これが私の xsd です。何が問題なのですか?:

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3schools.com" xmlns="http://www.w3schools.com" xmlns:editix="http://www.w3schools.com" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="UUID">
        <xs:annotation>
            <xs:documentation>OperationID is constrained to: &quot;uuid[0-9]+&quot;</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="uuid[0-9]+"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SubClass">
        <xs:annotation>
            <xs:documentation>ExtensionClass is constrained to: &quot;sub&quot;</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="sub"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:group name="uuidGroup">
        <xs:sequence>
            <xs:element name="tr">
                <xs:complexType>
                    <xs:attribute name="class" type="xs:string" use="optional"/>
                    <xs:attribute name="id" type="UUID" use="required"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:group>
    <xs:group name="subGroup">
        <xs:sequence>
            <xs:element name="tr">
                <xs:complexType>
                    <xs:attribute name="class" type="SubClass" use="required"/>
                    <xs:attribute name="id" type="xs:string" use="optional"/>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:group>
    <xs:element name="tbody">
        <xs:complexType>
            <xs:sequence maxOccurs="unbounded" minOccurs="0">
                <xs:group ref="uuidGroup"/>
                <xs:group ref="subGroup" maxOccurs="unbounded" minOccurs="0"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
于 2013-06-11T15:59:45.800 に答える