Я уже возился с проверкой XML через xsd, но я все еще новичок. Я пытаюсь проверить этот xml, и он вызывает эту ошибку: cvc-elt.1: Не удается найти объявление элемента «клиенты». [5]XSD Проверка XML: не удается найти декларацию элемента
<?xml version="1.0"?>
<customers xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://w3schools.com requested_customer.xsd">
<customer name="Vladimir Putin" address="St. Petersburg, wadim street 23, Russia"/>
</customers>
и XSD
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xs:element name="customers">
<xs:complexType>
<xs:sequence>
<xs:element name="customer">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="name"/>
<xs:attribute type="xs:string" name="address"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Спасибо за вашу помощь!
Можете ли вы разместить содержимое XSD? –
Здесь вы идете! Это может быть из XSD? – Js30
xsi: schemaLocation = "WRONG NAMESPACE requested_customers.xsd" - ваша схема должна иметь атрибут targetNamespace. Значение этого целевого пространства имен должно быть тем, что вы используете в значении schemaLocation. –