powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как избежать амперсанд в Castor?
5 сообщений из 5, страница 1 из 1
как избежать амперсанд в Castor?
    #33908359
slolen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Вот код который парсит xml файл используя Castor
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
  
            Mapping mapping =  new  Mapping();
            URL url = getResource(mappingFileName);
            mapping.loadMapping(url);
            Unmarshaller unmarshaller =  new  Unmarshaller(Users. class );
            unmarshaller.setMapping(mapping);
            MyObject myObj = (MyObject) unmarshaller.unmarshal(inputSource);
        
Все прекрасно пока не появляется в XML файле знак амперсанда
<businessUnit>R&D</businessUnit>
Падает эксепшион
Код: plaintext
1.
Cannot parse the file
Parsing Error : The reference to entity "D" must end with the ';' delimiter.
Как получить этот поток chars и перехватить этот амперсанд?
...
Рейтинг: 0 / 0
как избежать амперсанд в Castor?
    #33908533
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как избежать амперсанд в Castor?
    #33908583
slolen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и что можно предпринять с этим листенером?
...
Рейтинг: 0 / 0
как избежать амперсанд в Castor?
    #33908713
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public interface MarshalListenerAn interface to allow external "listening" to objects when they are being marshalled for various tracking purposes and potential modification
...
Рейтинг: 0 / 0
как избежать амперсанд в Castor?
    #33909080
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Врядли тут что-то поможет. Это не валидный XML и парсеры совершенно не обязаны его парсить. Надо было ещё до записи амперсанд энкодить.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как избежать амперсанд в Castor?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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