Войти

Показать полную графическую версию : [решено] xml содержимое


bruder
07-04-2008, 01:37
привет всем. Такой вопрос : есть xml файл. Содержимое тега <item> должно быть любым, там может быть javascript, sql, html, xml коды. Они нужны только для хранения. Если я засуну xml код между тегами item(а они могут быть и незакрытыми), структура нарушается и работать невозможно Например

<item>
<!-- тут что угодно -->
<веник> .....

</item>

как можно сделать чтобы парсеры не замечали содержимое тега?

Coutty
07-04-2008, 07:55
Тык ставь его внуть комментария.
<item>
<!--
вот тут что угодно <веник>
-->
</item>
А уж потом как-нибудь обрезать этот комментарий.

vadimiron
07-04-2008, 10:19
CDATA!!!!

вам сюда (http://www.w3schools.com/Xml/xml_cdata.asp)

vadimiron
07-04-2008, 10:49
Или ещё можно encode-ить. Например в base64, тогда в любом случае будет нормальная строка

bruder
07-04-2008, 11:45
да самое простое решение с комментариями даже в голову не пришло :) надо проверить. А с CDATA по моему солидное решение, в смысле шефу показать. Думаю ]] такой знак врядли встетится, чтобы конфликта не было. Надо подробней разузнать что это. Спасибо всем за советы

Vlad Drakula
07-04-2008, 12:57
bruder
encode-ить!!!

bruder
07-04-2008, 14:28
кодировать самое разумное решение. А интересно насколько замедлится работа с декодированием? Данные может и не очень большие, но если много человек сразу запросят файл? У меня опыта с этим еще нет

vadimiron
07-04-2008, 16:14
bruder,
Да там без проблем всё - это же не какое-нибудь 1024-ичное шифрование

bruder
07-04-2008, 17:24
тогда проблема решена, спасибо всем




© OSzone.net 2001-2012