Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Валидация по схеме / 1 сообщений из 1, страница 1 из 1
25.01.2007, 21:32:59
    #34283521
Vasil Yaroshevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Валидация по схеме
С помощью JAXP создаю org.w3c.dom.Document. Задача
- его проверить на соответствие схеме.

Пытаюсь это сделать с помощью такого кода:
-- code --
if (doc != null) {
try {
// Создание объекта SchemaFactory спосбного
работать с WXS схемами.
SchemaFactory factory =

SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

// Загрузка WXS схемы, представленной
элементом Schema.
Source schemaFile = new
StreamSource(getServletContext().getResourceAsStream("WEB-INF/xsd/my.xsd"));
Schema schema = factory.newSchema(schemaFile);

// Создание объекта Validator,
используемого для проверки правильности документа.
Validator validator = schema.newValidator();

DOMSource source = new DOMSource(doc);
validator.validate(source);
System.out.println("validate ok");

} catch (SAXException saxex) {
System.out.println(saxex.getMessage());
} catch (IOException ioex) {
System.out.println(ioex.getMessage());
}
-- end code --

получаю ошибку:
cvc-elt.1: Cannot find the declaration of element
'root'.

Схема примитивная и валидная.
Куда копать?

--
Best regards
Vasil Yaroshevich http://www.yaroshevich.ru

---
Vasil Yaroshevich
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Валидация по схеме / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]