Как это часто бывает, есть много разных способов решить одну и ту же задачу. И на этот счет тоже есть варианты:
- Разбирать текст руками или регулярными выражениями: плохой подход сходу, не обсуждается
- CL_XML_DOCUMENT: классический подход, но несколько муторный на мой вкус
- CALL TRANSFORMATION: стандартный подход, но меня всегда смущает небходимость наличия отдельного артефакта. Кроме того, если работать с этим раз в год, то синтаксис трансформаций выпадает из памяти и необходимо снова обращаться к примерам и/или документации
Новый для меня способ — использовать функциональный модуль SMUM_XML_PARSE, у которого очень простой синтаксис: (далее…)