Частичное Unmarshalling XML с использованием JAXB, чтобы пропустить некоторые xmlElement

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

Пример XML выглядит следующим образом:

<Example id="10" date="1970-01-01" version="1.0"> 
    <Properties>...</Properties>
    <Summary>...</Summary>
    <RawData>
        <Document id="1">...</Document>
        <Document id="2">...</Document>
        <Document id="3">...</Document>
        ------
        ------
    </RawData>
    <Location></Location>
    <Title></Title>
    ----- // more elements
</Example>

У меня есть два варианта использования:

unmarshal в объект Example, который содержит Properties, Summaries, RawData и т. д., не пропуская RawData. (уже сделал эту часть)unmarshal в Пример объекта, который исключает RawData. Элементы, вложенные в RawData, очень велики, поэтому не нужно читать это в этом случае использования.

Теперь я хочу разархивировать XML, чтобы можно было пропустить RawData. Я попробовал метод, предоставленный вэта ссылка.

Использование техники, представленной в ссылке выше, также пропускает все элементы, которые идут после RawData.

Ответы на вопрос(2)

Ваш ответ на вопрос