Ошибка при отображении двойных кавычек
9 years 3 months ago - 9 years 3 months ago #115
by Daxer
Daxer created the topic: Ошибка при отображении двойных кавычек
страничка показывается не польностью вылетатет с ошибкойна сколько я понял ей не нравится кавычки внутри кавычек title="..."своими именами"..."
Line 1286 col 137 not well-formed (invalid token)
вот собственно сама строка
<link href="/sopds/py/sopds.cgi?id=22181" rel="related" type="application/atom+xml;profile=opds-catalog" title="Все книги автора Газета "Своими Именами" (запрещенная Дуэль) " />
Last Edit: 9 years 3 months ago by Daxer.
Please Войти or Create an account to join the conversation.
- Daxer
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
Less
More
- Posts: 21
- Karma: 1
9 years 3 months ago #116
by mitshel
mitshel replied the topic: Ошибка при отображении двойных кавычек
Спасибо за найденную проблему. Исправлю к следующей версии
Please Войти or Create an account to join the conversation.
- mitshel
-
- Offline
- Администратор
-
Less
More
- Posts: 297
- Karma: 8
9 years 3 months ago - 9 years 3 months ago #117
by Daxer
Я извинияюсь что лезу с советами, но вдруг поможет сократить время исправления ошибки.
Покурил тут ман по ХМЛ. Внутри тегов (к примеру link) поля (например title) должны быть в видемне приходит на ум несколько вариантов:
1 убирать кавычки на моменте добавления книги в базу. (эффективно но неочень красиво)
2 заменять двойные кавычки " на одинарные ' (они нормально обрабатываются внутри тегов) но возможен вариант что где-то вылезет косяк из-за них.
3 парсить момент добавления данных из базы внутрь тега и заменять их "
я бы наверное выбрал третий вариант как наиболее универсальный но с ним больше всего мороки....
Хотя может быть в целях надежности и стоит по первому варианту чикать все спец символы... не так красиво зато минимум веротности ошибки в дальнейшем....
Daxer replied the topic: Ошибка при отображении двойных кавычек
mitshel wrote: Спасибо за найденную проблему. Исправлю к следующей версии
Я извинияюсь что лезу с советами, но вдруг поможет сократить время исправления ошибки.
Покурил тут ман по ХМЛ. Внутри тегов (к примеру link) поля (например title) должны быть в виде
<link title="..."
если мы хотим кавычки внутри title то их надо заменять на ;quot;
<link title="..."..."...>
1 убирать кавычки на моменте добавления книги в базу. (эффективно но неочень красиво)
2 заменять двойные кавычки " на одинарные ' (они нормально обрабатываются внутри тегов) но возможен вариант что где-то вылезет косяк из-за них.
3 парсить момент добавления данных из базы внутрь тега и заменять их "
я бы наверное выбрал третий вариант как наиболее универсальный но с ним больше всего мороки....
Хотя может быть в целях надежности и стоит по первому варианту чикать все спец символы... не так красиво зато минимум веротности ошибки в дальнейшем....
Last Edit: 9 years 3 months ago by Daxer.
Please Войти or Create an account to join the conversation.
- Daxer
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
Less
More
- Posts: 21
- Karma: 1
9 years 3 months ago #118
by Daxer
Daxer replied the topic: Ошибка при отображении двойных кавычек
маленькое дополнение
Газета "Своими Именами" (запрещенная Дуэль)
это название автора =))) такое тобиш в базе в таблице authors находится
Газета "Своими Именами" (запрещенная Дуэль)
это название автора =))) такое тобиш в базе в таблице authors находится
Please Войти or Create an account to join the conversation.
- Daxer
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
Less
More
- Posts: 21
- Karma: 1
9 years 3 months ago - 9 years 2 months ago #119
by mitshel
mitshel replied the topic: Ошибка при отображении двойных кавычек
Сообщите пожалуйста каким OPDS-клиентом Вы пользуетесь?
Даже не знаю что делать в этой ситуации
EbookDroid выводит все правильно. А если заменяю в аттрибуте title кавычки нато EbookDroid прямо так и выводит
P.S.: Принял решение менять в этой ситуации двойные кавычки на одинарные.
Исправление уже выложено без изменения номера версии. Можете тестировать.
Даже не знаю что делать в этой ситуации
EbookDroid выводит все правильно. А если заменяю в аттрибуте title кавычки на
"
..."...
P.S.: Принял решение менять в этой ситуации двойные кавычки на одинарные.
Исправление уже выложено без изменения номера версии. Можете тестировать.
Last Edit: 9 years 2 months ago by mitshel.
Please Войти or Create an account to join the conversation.
- mitshel
-
- Offline
- Администратор
-
Less
More
- Posts: 297
- Karma: 8
9 years 3 months ago - 9 years 3 months ago #120
by Daxer
Daxer replied the topic: Ошибка при отображении двойных кавычек
да собственно он так и называется OPDS browser под андроид устанавливал из гуглмаркета.
Last Edit: 9 years 3 months ago by Daxer.
Please Войти or Create an account to join the conversation.
- Daxer
-
Topic Author
- Offline
- Осваиваюсь на форуме
-
Less
More
- Posts: 21
- Karma: 1
Time to create page: 0.142 seconds