Парсер CommerceML под Java. Есть ли в природе?
CommerceML – это же XML, так что любой XML парсер или биндер и опционально валидатор.

Ну, как пример, JAXB https://www.codeflow.site/ru/article/jaxb
Собрал свою библиотеку. Сгенерил сущности с помощью JAXB, подписал комментарии к полям/методам, переделал даты/время на java.time.*, переименовал названия в более привычный для java английский язык. Для выгрузки в CommerceML используется CMLUtils.writeCML(), для чтения CMLUtils.readCML(). Пользуйтесь на здоровье)
<dependency>
    <groupId>ru.asubezdna</groupId>
    <artifactId>abyss-commerceml</artifactId>
    <version>2.08.1</version>
</dependency>