LINUX.ORG.RU

История изменений

Исправление linuhs_user, (текущая версия) :

Чому не (а-ля наследственно):

Так tag это не HtmlElement это поле в HtmlElement, оставлять только ENUM_HTML_TAG_BODY нельзя, по строкам медленно. Нужно что бы было int tag_get_enum() и char* tag_get_enum() второе для js, первое для рендера итд.

Обработку чистого ХМЛ то закладывать надо сразу.

Он у меня адекватно парсится в HTML деревце.

А чому селекторы не:

Selector это описание вот такой фигни «#menu .class», по ней потом можно найти html_elements. Зачем там dom_elements? Это может и архитектурно правильно но не особо удобно.

справа налево

А смысл?

И еще вот, смотрел ли ты что такое xpath?

неа

Исходная версия linuhs_user, :

Чому не (а-ля наследственно):

Так tag это не HtmlElement это поле в HtmlElement, оставлять только ENUM_HTML_TAG_BODY нельзя, по строкам медленно. Нужно что бы было int tag_get_enum() и char* tag_get_enum() второе для js, первое для рендера итд.

Обработку чистого ХМЛ то закладывать надо сразу.

Он у меня адекватно парсится в HTML деревце.

А чому селекторы не:

Selector это описание вот такой фигни «#menu .class», по ней потом можно найти html_elements. Зачем там dom_elements? Это может и архитектурно правильно но не особо удобно.

справа налево

А смысл?