ВХОД            Регистрация
Flash
Блог ведет Пленкин Юрий Александрович
 
Блог ведет Пленкин Юрий Александрович
в избранное

XML-парсинг

HTML-тэги при получении XML-ки рубят XML на корню. Проще говоря, когда парсер видит начало тэга (<), он его воспринимает за свой тэг, и после него уже не видит ничего.

Чтобы этого избежать, надо или ставить URL-кодирование (функция escape) при формировании XML-ки, а потом при парсинге URL-декодирование (функция unescape), или пытаться заменять тэги форматирования на какие-то другие спецсимволы.

Такі ось пиріжки з кошенятами...

 
Просмотров:всего - 1186
зарегистрированными - 881
друзьями автора - 869
гостями - 305
Участников обсуждения - 1
Высказались:в поддержку - 1
нейтральны - 1
против - 0
 

Комментарии


popular
согласен   18:08 | 09.02.2010

anton
Антон Ткачёв

Ответ для: markiz
Точнее парсер XML натыкаясь на знак меньше < в теле ноды думает, что это уже следующая дочерняя нода. И далее надо или парсер дописать на такие приколы, или таки да, согласится что оно рубит на корню и весь контент кодировать обратимыми алгоритмами, кторые исключают эти символы.
---
11:56 | 10.02.2010

markiz
Юрий Пленкин

Ответ для: anton
Или как закрывающий для данной ноды.
popular
нейтрален   19:54 | 02.10.2010

anton
Антон Ткачёв

Ответ для: markiz
Еще момент. Мы тут говорим про способ минимизировать излишние данные. А если забить на это, то в SGML и XML для "экранирования" структурных данных используют конструкцию CDATA Больше символов, но корректнее стандартная обработка.

Отношение к автору:
 

Блог ведет Пленкин Юрий Александрович



© 2010 «Evolline».
© 2010 «Do100verno».

Flash



Разработка и использование flash-приложений.



Авторизация

Закрыть [X]
Логин:

  
Пароль:

  
Забыл пароль

 
Логин:     Пароль: