powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / XML объект с древовидной структурой неопределенной длины
4 сообщений из 4, страница 1 из 1
XML объект с древовидной структурой неопределенной длины
    #38932322
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим мы имеем 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
XML объект с древовидной структурой неопределенной длины
    #38932350
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправлюсь. Я имел ввиду XML объект с древовидной структурой неопределенной глубины .
...
Рейтинг: 0 / 0
XML объект с древовидной структурой неопределенной длины
    #38932366
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
XML объект с древовидной структурой неопределенной длины
    #38932405
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / XML объект с древовидной структурой неопределенной длины
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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