powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как к XML SAX парсеру прикрутить XSD схему?
1 сообщений из 1, страница 1 из 1
Как к XML SAX парсеру прикрутить XSD схему?
    #37817486
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вот такой код:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
        SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();

        saxParserFactory.setNamespaceAware(true);
        saxParserFactory.setValidating(true);
        
        saxParser = null;

        try {
            saxParser = saxParserFactory.newSAXParser();
            saxParser.setProperty( "http://java.sun.com/xml/jaxp/properties/schemaLanguage", 
                      "http://www.w3.org/2001/XMLSchema");
            saxParser.setProperty( "http://java.sun.com/xml/jaxp/properties/schemaSource", 
                      "file:D:\\Tasks\\Java\\XML\\schet.xsd");
        } catch (ParserConfigurationException ex) {
            Logger.getLogger(FileIMCRootFactory.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SAXException ex) {
            Logger.getLogger(FileIMCRootFactory.class.getName()).log(Level.SEVERE, null, ex);
        }

        imcSAXHandler = new IMCSAXHandler();

        imcSAXHandler.addObserver(this);

...
...
...
...
...
        try {
            saxParser.parse(
                    filePath,
                    imcSAXHandler.getHandler()); 
        } catch (SAXException ex) {
            Logger.getLogger(FileIMCRootFactory.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(FileIMCRootFactory.class.getName()).log(Level.SEVERE, null, ex);
        }


В частности, я добавил вот такой код и думал, что это прикрутит XSD-схему:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
        saxParserFactory.setNamespaceAware(true);
        saxParserFactory.setValidating(true);

        try {
            saxParser = saxParserFactory.newSAXParser();
            saxParser.setProperty( "http://java.sun.com/xml/jaxp/properties/schemaLanguage", 
                      "http://www.w3.org/2001/XMLSchema");
            saxParser.setProperty( "http://java.sun.com/xml/jaxp/properties/schemaSource", 
                      "file:D:\\Tasks\\Java\\XML\\schet.xsd");


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


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