|
Блог ведет Пленкин Юрий Александрович |
|
HTML-тэги при получении XML-ки рубят XML на корню. Проще говоря, когда парсер видит начало тэга (<), он его воспринимает за свой тэг, и после него уже не видит ничего.
Чтобы этого избежать, надо или ставить URL-кодирование (функция escape) при формировании XML-ки, а потом при парсинге URL-декодирование (функция unescape), или пытаться заменять тэги форматирования на какие-то другие спецсимволы.
Такі ось пиріжки з кошенятами...
|
|
|||||||||||
18:08 | 09.02.2010
anton Антон Ткачёв Ответ для: markiz |
Точнее парсер XML натыкаясь на знак меньше < в теле ноды думает, что это уже следующая дочерняя нода. И далее надо или парсер дописать на такие приколы, или таки да, согласится что оно рубит на корню и весь контент кодировать обратимыми алгоритмами, кторые исключают эти символы. |
markiz Юрий Пленкин Ответ для: anton |
Или как закрывающий для данной ноды. |
19:54 | 02.10.2010
anton Антон Ткачёв Ответ для: markiz |
Еще момент. Мы тут говорим про способ минимизировать излишние данные. А если забить на это, то в SGML и XML для "экранирования" структурных данных используют конструкцию CDATA Больше символов, но корректнее стандартная обработка. |
Блог ведет Пленкин Юрий Александрович© 2010 «Evolline». © 2010 «Do100verno». |
Flash |