找不到元素“ globalHotels”的声明

时间:2019-04-01 20:00:08

标签: xml xml-schema-collection

我正在尝试为XML文档编写XML模式。但是无法创建元素。 这是我的XML模式

<?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="https://www.w3schools.com"
    xmlns="https://www.w3schools.com"
    elementFormDefault="qualified">

        <xs:complexType name="hotelsType">
            <xs:sequence>
                <xs:element name="hotel" type="hotelType" maxOccurs="1" minOccurs="1"></xs:element>
            </xs:sequence>
        </xs:complexType>

        <xs:complexType name="hotelType">
            <xs:sequence>
                <xs:element name="name" type="xs:string"></xs:element>
                <xs:element name="rating" type="xs:integer"></xs:element>
                <xs:element name="facilities" type="facilitiesType"></xs:element>
                <xs:element name="address" type="xs:string"></xs:element>
                <xs:element name="distance" type="xs:integer"></xs:element>
                <xs:element name="availability" type="xs:boolean"></xs:element>
            </xs:sequence>
            <xs:attribute name="id" type="xs:ID" use="required"></xs:attribute>
        </xs:complexType>

        <xs:complexType name="facilitiesType">
            <xs:sequence>
                <xs:element name="facility" type="xs:string"></xs:element>
            </xs:sequence>
        </xs:complexType>

        <xs:element name="globalHotels" type="hotelsType"></xs:element>

    </xs:schema>

这是XML文档

<?xml version="1.0"?>

<globalHotels
    xmlns="https://www.w3schools.com"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="C:\Users\Mohsi\XMLSchema\schema.xsd">

</globalHotels>

错误是“找不到元素globalHOtels的声明”。 请告诉我我在哪里犯错,以及如何解决这个问题。 谢谢!

0 个答案:

没有答案