Здравствуйте, Blazkowicz, Вы писали:
B>Подозреваю что с помощью SAX парсера этого сделать нельзя. Только парсить в объекты а потом восстанавливать текст по этим объектам.
Ну почему же нельзя, можно. Только геморройно весьма. Нужно запоминать тэги <content> (то есть создать правило, добавляющее в стэк необходимые данные), и по приходу тэга <test val="1"/> собирать ручками нужную конструкцию.
Что-то типа того:
digester.addRule("root/content/", new ObjectCreateRule(MyContentData.class));
digester.addRule("root/content/test", new Rule() {
public void body(String namespace, String name, String text) throws Exception {
((MyData) digester.peek()).setSomeData(text);
}
});
Правда, если требуется именно org.w3c.Element, то проще пользовать DOM парсер.