Join XML File рут элемент с атрибутом

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
Генерирую XML для Step & Repeat Tabular (Dynamic)
Нужно несколько файлов pdf на данный тикет через XML пустить
С каждого входящего файла PDF генерирую XML вида:
Код:
<RunListItem>
<FileName>путь до файла/имя файла</FileName>
<FirstPage>1</FirstPage>
<LastPage><<NrOfPages/>></LastPage>
<Repeats>1</Repeats>
</RunListItem>

Далее через Join XML File с рут элементом RunList склеиваю.
НО!
Мне нужно плучить код вот такого вида
Код:
<?xml version="1.0" encoding="UTF-8"?>
<RunList version="1.0">
   <RunListItem>

Т.е. у RunList задать атрибут version="1.0"
И как это сделать в тикете Join XML File - не понятно.
Хорошо, даже если в тикете нельзя. Чем можно добавить атрибут?
Без него, Step & Repeat Tabular (Dynamic) не берет XML в работу. Ругается ERROR: Invalid XML file version.
 

JAW

15 лет на форуме
Сообщения
15 797
Реакции
3 454
@Spirit412
Создать текстовый файл с заголовком и командой copy их склеить в данном WorkFlow возможно?
 
Последнее редактирование:

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
Разобрался
Сделал смарт типа Xpath Query, где в опциях формата указал замену <RunList> на <RunList version="1.0">
Ну а дальше, после Join XML ставлю Map Data с новым смартнеймом. На выходе XML нужного вида. Всё работает.
 

Spirit412

Топикстартер
15 лет на форуме
Сообщения
870
Реакции
128
@Spirit412
Создать текстовый файл с заголовком и командой copy их склеить в данном WorkFlow возможно?
Да, но ты указываешь заголовок и корневой элемент с атрибутом.
При склейке, ты указываешь что все входящие XML внутрь этого корневого элемента размещать. После склейки, корневой элемент без атрибута. (
Проблему решил. Но потратил добрых 3 часа. Думал уже через пайтоновский скрипт сделать
 

JAW

15 лет на форуме
Сообщения
15 797
Реакции
3 454
@Spirit412 Ну, кроме Питончика есть и попроще вещи, в плане размера исполняемой части, vi, awk
В принципе, линуксовские причиндалы консольные под Windows тоже имеются.
Или я вот сейчас с powershell встроенным развлекаюсь, там возможностей для парсинга завались.
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Эта ветка про автомейшен, зачем тут про питоны и прочие ужасы '))'
все, что описал Spirit, делается штатными средствами АЕ, что он собственно и сделал.
 
  • Спасибо
Реакции: Spirit412