История изменений
Исправление 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? Это может и архитектурно правильно но не особо удобно.
справа налево
А смысл?