↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
StragaSevera
17 сентября 2015
Aa Aa
#рубиновый_поезд
#айтишный_быт
#проект_fanficmd
Обнаружил, что на Фанфиксе перекрывающиеся теги валидны.
Походу, придется отойти от стандартной библиотеки и писать парсер с ноля.
Ибо от древовидной структуры я отказываться не собираюсь, а Parslet перекрывающиеся теги не распознает.
17 сентября 2015
7 комментариев
bicycle
Увы.
А что делать, если фанфикс генерирует что-то вроде этого:
<p class="fict" id="c0p5">тест <b>ляля</p>
<a name="c0p6"></a>
<p class="fict" id="c0p6"><i>многострочных</b></p>
<a name="c0p7"></a>
<p class="fict" id="c0p7">тегов</i></p>
lil
Призыв ReFeRy
Не, это код страницы, конечно, а парсить я буду ввод, но и там такое валидно:
тест <b>ляля
<i>многострочных</b>
тегов</i>
походу, придется "мысленно" достраивать - если имеем открытый тег, и имеем закрывающий тег, не относящийся к этому тегу - закрываем открытый, вставляем закрывающий, открываем открытый.
Ибо не дело, граждане.
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть