OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

Чтение XML должно объединять подряд идущие блоки CDATA

Open dmpas opened this issue 4 months ago • 0 comments

ПодопытныйТекст = "<cdata><![CDATA[This text contains a CEND ]]]><![CDATA[]>]]><![CDATA[text1]]><![CDATA[text2]]><![CDATA[text3]]></cdata>";

В 1С поэлементный разбор такого текста даст три элемента:

  1. Начало элемента
  2. блок CDATA
  3. КонецЭлемента

В ОСкрипте каждый блок CDATA парсится как отдельный элемент.

Если между блоками CDATA есть пробельные символы, то поведение 1С и ОСкрипта совпадает: парсер выдаёт каждый блок отдельным элементом и пробельные символы между ними, если они включены параметрами чтения.

dmpas avatar Sep 11 '25 09:09 dmpas