Проблемы с символами типа « в XML
serglif 20.10.2004 10:56
Имею следующий процесс:
Данные вводятся пользователем, к ним применяются некоторые правила типографирования (в частности замена кавычек (") на елочки (« и »)) и данные сохраняются в базу
При выводе данных они отдельной процедурой выдергиваются из базы и формируется XML (выдергивается некоторое дерево данных - список записей, а для каждой из них - дочерние и родительские записи и т.д. рекурсивно). Этот XML используется по разному:
1. Обрабатывается в ^postprocess[] - здесь все нормально, в xdoc уходит последовательность типа "«" и все работает.
$xmldoc[^xdoc::create{<?xml version="1.0" encoding="$request:charset" ?><document>$body</document>}]
2. Некоторые аттрибуты элементов результирующего XML вышеупомянутой процедуры мне нужно вставить в другой XML - например для selecta в форме ввода. Почему не прямое обращение к базе? Мне так удобнее, так как в процедуре вывода данных я реализую различные ограничения на дерево. Как здесь:
$xmldoc[^xdoc::create{<?xml version="1.0" encoding="$request:charset" ?><document>^printtable[....]</document>}]
Получаю ошибку - ругается на символы типа « внутри значений аттрибутов XML-текста. Пробовал по всякому-разному красить данные taint-ом, untaint-ом... ничего хорошего не вышло! Подскажите, пожалуйста...
- Проблемы с символами типа « в XML, serglif 20.10.2004 10:56
- Ответ, Misha v.3 [M] 20.10.2004 15:11
- Ответ, serglif 20.10.2004 16:05
- Ответ, Misha v.3 [M] 20.10.2004 16:44 / 20.10.2004 17:19
- Ответ, serglif 21.10.2004 08:59
- http://www.parser.ru/forum/?id=33960 | типографим в entities, untaint/taint никакой не нужен, Александр Петросян (PAF) [M] 20.10.2004 11:23
- Мощно излагаете!, serglif 20.10.2004 13:11 / 20.10.2004 13:14
- «не успевает»?, Александр Петросян (PAF) [M] 20.10.2004 16:55
- 123, Александр Петросян (PAF) [M] 20.10.2004 16:54
- Ответ, egr 20.10.2004 11:14