Когда я меняю значение идентификатора на альфа-символы, это не говорит мне, что значения недействительны...
курс-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>
Запрос.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>
Файлы находятся в одной папке, поэтому не знаю, почему это не работает:
Вам нужно запустить инструмент проверки вашего xml. Все, что будет делать IDE (eclipse), — это убедиться, что ваша структура соблюдается, чтобы ваш xml был правильно сформирован.
@Benson99 Benson99, как мне запустить инструмент проверки?
Я не использую eclipse, но в netbeans я просто щелкаю правой кнопкой мыши файл xml и выбираю «проверить». Eclipse, вероятно, имеет аналогичную функциональность.




Скорее всего, у вас нет построителя проверки в проекте или вы не позволяете сборке проекта (что автоматически проверяет ваши XML-файлы).
Откройте диалог свойств проекта и перейдите на страницу проверки. Возможность добавить его должна быть там.
Обновлено: Вы также должны иметь возможность щелкнуть правой кнопкой мыши файл и вручную проверить его.
Ну, Эклипс это не проверит. Что происходит, когда вы действительно отправляете запрос?