JAXB без определения класса или аннотаций - PullRequest
0 голосов
/ 19 июня 2019

Я хотел бы использовать JAXB для чтения и записи только нескольких частей очень большого XML.Я хотел бы быть в состоянии сделать это без необходимости определения корневого класса объекта для каждого элемента и атрибута в XML.В приведенном ниже примере показано, что мне нужно:

У меня есть XML

<A>
  <B/>
  <C/>
  <D/>
</A>

Я бы хотел использовать JAXB для получения двух функций

public String getC() {
    ...    
    return C
}

public void writeC(String C) {
    ... // replaces C value with the paramter C inside the XML
}

Без необходимости определятьновый класс A с аннотациями для B, C и D.

Как я могу сделать это с JAXB?Есть ли более быстрый / более эффективный способ достичь того, что я пытаюсь сделать, чем JAXB или простой File Reader and Writer?

Цель этого - использовать графический интерфейс для загрузки и редактирования сохраненных настроек конфигурации.в файле XML.Спасибо.

1 Ответ

0 голосов
/ 21 июня 2019

Мне удалось решить эту проблему, используя вместо этого StAX.Это дало мне полную гибкость, чтобы выбрать, какие теги и какие атрибуты мне нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...