Re[3]: Как вытащить контент тега XML с помощью Digester
От: Blazkowicz Россия  
Дата: 15.05.06 15:28
Оценка:
Здравствуйте, Cider, Вы писали:

C>Ну почему же нельзя, можно. Только геморройно весьма. Нужно запоминать тэги <content> (то есть создать правило, добавляющее в стэк необходимые данные), и по приходу тэга <test val="1"/> собирать ручками нужную конструкцию.

C>Что-то типа того:
C>
C>        digester.addRule("root/content/", new ObjectCreateRule(MyContentData.class));
C>        digester.addRule("root/content/test", new Rule() {
C>            public void body(String namespace, String name, String text) throws Exception {
C>                ((MyData) digester.peek()).setSomeData(text);
C>            }
C>        });
C>

C>Правда, если требуется именно org.w3c.Element, то проще пользовать DOM парсер.

Да, ты прав. Решение кидать в стек все теги и аттрибуты лучше . Но восстанавливать XML обратно по ним все равно придется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.