В моем xml есть поле, которое выглядит следующим образом (несколько примеров):
<ViolationCharged>VTL0180 0D 0I0</ViolationCharged>
<ViolationCharged>VTL0180-C 02A 0I0</ViolationCharged>
<ViolationCharged>VTL1180 B 0I0</ViolationCharged>
Мне нужно превратить это в нечто, похожее на это:
<Violation>VTL180.0D</Violation>
<Violation>VTL180-C.02A</Violation>
<Violation>VTL1180.B</Violation>
По сути, мне нужно взять первое поле из этого блока и удалить начальные нули (если они существуют) из числового блока, а затем объединить это первое поле со вторым с точкой. Я немного новичок в XSLT, но с версией 2.0, я думаю, я могу сделать это с analyze-string
и не очень сложным регулярным выражением, однако, я не могу обернуться вокруг чего-нибудь в 1.0, которое будет работать Я вынужден использовать то, что уже здесь.
Любая помощь, конечно, высоко ценится.