Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XML объект с древовидной структурой неопределенной длины / 4 сообщений из 4, страница 1 из 1
09.04.2015, 18:28
    #38932322
Geronemo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML объект с древовидной структурой неопределенной длины
Допустим мы имеем XML объект с древовидной структурой неопределенной длины.

В целом объект, соответствующему XML выглядит как-то вот так

Код: java
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.
@XmlRootElement(name="property")
public class Node {

    private long id;
    private String name;
    private List<Node> childs;

    public Node() {
    }

    Node(long id, String name) {
        this.id = id;
        this.name = name;
    }

    Node(long id, String name, List<Node> childs) {
        this.id = id;
        this.name = name;
        this.childs = childs;
    }

    @XmlAttribute
    public long getId() {
        return id;
    }

    @XmlAttribute
    public String getName() {
        return name;
    }

    public List<Node> getChilds() {
        return childs != null ? childs : Collections.emptyList();
    }

}



Вопрос в том, какие мне аннотации (или что-то еще ) добавить, чтобы нечто подобное работало
Код: java
1.
2.
3.
JAXBContext jaxbContext = JAXBContext.newInstance(Node.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Node node = (Node)jaxbUnmarshaller.unmarshal(fXmlFile);


и создавало дерево, в соответствии со структурой xml-Файла
...
Рейтинг: 0 / 0
09.04.2015, 18:42
    #38932350
Geronemo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML объект с древовидной структурой неопределенной длины
Поправлюсь. Я имел ввиду XML объект с древовидной структурой неопределенной глубины .
...
Рейтинг: 0 / 0
09.04.2015, 18:50
    #38932366
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML объект с древовидной структурой неопределенной длины
...
Рейтинг: 0 / 0
09.04.2015, 19:14
    #38932405
Geronemo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML объект с древовидной структурой неопределенной длины
Blazkowicz, спс.

Пока ждал ответа, сам методом тыка решил проблему.

Вкратце, если тема будет попадаться кому-нибудь в поиске, то надо смотреть вот в эту сторону

Код: java
1.
2.
3.
4.
5.
public interface Unmarshaller {
......
   public <T> JAXBElement<T> unmarshal( org.w3c.dom.Node node, Class<T> declaredType ) throws JAXBException;
.....
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / XML объект с древовидной структурой неопределенной длины / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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