Вставить текст XML файла в виде смартнейма в смартнейм со скриптом

Akro

Участник
Топикстартер
Сообщения
309
Реакции
11
Есть вот такой условный смартнейм с явой
1637586252056.png

Собственно ' [DP_S&R_all_XML_data_from_joined_XML]' Это кусок XML файла со всей его разметкой и прочим.
Что то типа:
..
<RunListItem>
<FileName>file://172.16.4.12/@Tech_Design/ESCO/FILES/P1.pdf</FileName>
<FirstPage>1</FirstPage>
<LastPage>2</LastPage>
<Repeats>2</Repeats>
</RunListItem>
<RunListItem>
<FileName>file://172.16.4.12/@Tech_Design/ESCO/FILES/P2.pdf</FileName>
<FirstPage>1</FirstPage>
<LastPage>2</LastPage>
<Repeats>2</Repeats>
</RunListItem>
..
И вот скрипт выдает ошибку. Судя по всему ему не нравится разметка. Никак не могу найти способа.
 

Akro

Участник
Топикстартер
Сообщения
309
Реакции
11
Ну если б так просто было я бы давно разобрался. Какие не ставь кавычки, все равно выдает ту же ошибку. Разве что если поставить обратные кавычки, их он просто не признает.
Если вместо ссылки на смартнейм написать простой текст, то все нормально конечно работает. А вот если кусок xml-ля, то уже нет. Причем если с мартом зацепить не весь xml между <root> <\root> (/root/*), а на уровень ниже (/root/listItem/*), то тоже все нормально проходит, но при этом самих тегов, <listltem> <\listItem> нет. Такой вариант не подходит, потому что теги тоже нужны.
 

baraka

Участник
Сообщения
191
Реакции
90
Ну если б так просто было я бы давно разобрался. Какие не ставь кавычки, все равно выдает ту же ошибку. Разве что если поставить обратные кавычки, их он просто не признает.
Если вместо ссылки на смартнейм написать простой текст, то все нормально конечно работает. А вот если кусок xml-ля, то уже нет. Причем если с мартом зацепить не весь xml между <root> <\root> (/root/*), а на уровень ниже (/root/listItem/*), то тоже все нормально проходит, но при этом самих тегов, <listltem> <\listItem> нет. Такой вариант не подходит, потому что теги тоже нужны.
Тогда завернуть DP_S&R_all_XML_data_from_joined_XML в URI и потом декодировать его через decodeURIComponent("DP_S&R_all_XML_data_from_joined_XML")
 
  • Спасибо
Реакции: Akro

Akro

Участник
Топикстартер
Сообщения
309
Реакции
11
Тогда завернуть DP_S&R_all_XML_data_from_joined_XML в URI и потом декодировать его через decodeURIComponent("DP_S&R_all_XML_data_from_joined_XML")
Вот прямо так не получилось. Ему в encodeURIcomponent все равно не нравятся кавычки. А вот если в смарте [DP_S&R_all_XML_data_from_joined_XML] в опциях форматирования поставить перекодировку в URI, то потом в скрипте decodeURIcomponent ([DP_S&R_all_XML_data_from_joined_XML]) отлично декодирует
 

Akro

Участник
Топикстартер
Сообщения
309
Реакции
11
так я про это и написал.
Точно. Это я чего то невнимательно прочитал
А не знаете как в принципе в скрипт можно содержимое текстового файла переправить? Смартнейм соответствующий делает это только построчно. А вот так чтобы взять и прочитать содержимое файла
 

baraka

Участник
Сообщения
191
Реакции
90
Точно. Это я чего то невнимательно прочитал
А не знаете как в принципе в скрипт можно содержимое текстового файла переправить? Смартнейм соответствующий делает это только построчно. А вот так чтобы взять и прочитать содержимое файла