验证错误“ xs:element必须以'>'分隔符结尾”

时间:2019-02-01 18:52:26

标签: html xsd-validation

为什么在检查下面的代码时W3C验证器会出现以下问题:

  

“格式不正确:元素类型“ xs:element”的结束标记必须结束   带有'>'分隔符。

模式:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="filmliste">
        <xs:complexType>
            <xs:element name="film">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element ref='titel'/>
                        <xs:element ref='erscheinungsjahr'/>
                        <xs:element ref='regisseur'/>
                        <xs:element ref='schauspieler'/>
                        <xs:element ref='genre'/>
                        <xs:element ref='bewertung'/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:complexType>
        <xs:element name='film' maxOccurs='unbounded'/>
        <xs:element name='titel' type='xs:string' use='required' maxOccurs='1'/>
        <xs:element name='erscheinungsjahr' type='xs:positiveInteger' use='required' maxOccurs='1'/>
        <xs:element name='regisseur' type='xs:string' use='required' minOccurs='1'/>
        <xs:element name='schauspieler' type='xs:string' use='required' minOccurs='1'/>
        <xs:element name='genre' type='xs:string' use='required' minOccurs='1'/>
        <xs:element name='bewertung' type='xs:double' use='required' minOccurs='1'/>
    </xs:element name="filmliste">
</xs:schema>

XML文档代码:

<?xml version="1.0" encoding="UTF-8"?>


<filmliste author='Max' datum='20.01.2018' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="filmlistexsd.xsd">

    <film>

        <titel> Der Marsianer </titel>

        <erscheinungsjahr> 2015 </erscheinungsjahr>

        <regisseur> Ridley Scott </regisseur>

        <schauspieler> Matt Damon, Jessica Chastain </schauspieler>

        <bewertung> 8,1 </bewertung>

    </film> 

    <film>

        <titel> Joy - Alles außer gewöhnlich </titel>

        <erscheinungsjahr> 2015 </erscheinungsjahr>

        <regisseur> David O. Russel </regisseur>  

        <schauspieler> Jennifer Lawrene, Bradley Cooper, Robert De Niro</schauspieler>

        <genre> Drama, Komödie </genre>  

    </film>

    <film>

        <titel> Der Herr der Ringe – Die Gefährten </titel>

        <erscheinungsjahr> 2001 </erscheinungsjahr>

        <regisseur> Peter Jackson </regisseur>

        <schauspieler> Elijah Wood, Viggo Mortensen, Orlando Bloom, Ian McKellen </schauspieler> 

        <bewertung> 9,2 </bewertung>

    </film>

</filmliste>

0 个答案:

没有答案