XSD не проверяется - уйдем за 28 минут - PullRequest
0 голосов
/ 18 апреля 2019

Когда я меняю значение идентификатора на буквенные символы - оно не говорит мне, что значения недействительны ...

course-details.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://in28minutes.com/courses" 
xmlns:tns="http://in28minutes.com/courses" elementFormDefault="qualified">
    <element name="GetCourseDetailsRequest">
        <complexType>
            <sequence>
                <element name= "id" type="integer"></element>
            </sequence> 
        </complexType>
    </element>
</schema>

Request.xml Я ожидаю, что в строке <id> появится сообщение об ошибке ...

 <?xml version="1.0" encoding="UTF-8"?>
    <GetCourseDetailsRequest xmlns="http://in28minutes.com/courses" 
    xsi:schemaLocation="http://in28minutes.com/courses course-details.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <id>abc</id> <!-- numbers  -->
    </GetCourseDetailsRequest>

Файлы находятся в одной папке - поэтому не уверен, почему это не такt работа:

enter image description here

1 Ответ

1 голос
/ 18 апреля 2019

Скорее всего, у вас нет построителя валидации в проекте, или вы не позволяете сборке проекта (которая автоматически проверит ваши XML-файлы).

Откройте диалоговое окно свойств проекта и перейдите к валидации.стр.Вариант для добавления должен быть там.

РЕДАКТИРОВАТЬ: Вы также должны иметь возможность щелкнуть правой кнопкой мыши на файле и вручную проверить его.

...