Diskuze: Nekonečné vnoření
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Co takhle v teto fázi pouzit HTML agility pack? Můžeš si všechno parsovani schovat za nějaký interface a az budeš mít hotovy browser, můžeš si implementovat vlastni parser. Myslím ale, ze cesta nevede pres regexy - ty jsou na takové použití příliš pomalé. A co ten prázdný catch - bojis se duplicitnich atributu?
No - jak jinak to parsovat? Vše kolem zpracování HTML je již dokončeno -
zápolím již jen s indexem konce dvoupárového tagu. Texty již ale bez
problému dostanu objektově do structu Page, bohužel jak jsem psal - tak
nějak nevím, zda udržovat i nadále třídu Tag... Každopádně to hlavně
jede - a to zatraceně rychle - mým hlavním cílem je ale ta rychlost - takže
mi napiš, jak jinak to zpracovat - jen doufám, že dosavadní práci nebudu
muset zahodit...
Dělám konzolový prohlížeč - vize:
Základním výstupem bude jen text - bez odkazů a formulářů. A k těmto 2 elementům se bude přistupovat odděleně - pomocí příkazů - či přes příslušné panely. Takže všude kde bude odkaz, jej nahradí ID pro příkaz - takže pak třeba zadá uživatel: go 27, nt 27 (new tab)...
Každopádně vše bude maximálně nastavitelné - včetně základního layoutu... Hodlám přejímat i některé styly + trochu z JS - abych nepřišel o nic důležitého...
Problém jsem vyřešil vypsáním stromu do roviny, místo nesmyslného kopírování stromu do jiného stromu. Aby ale vše nebylo po kupě - a byl v tom trochu řád atd., vytvořil jsem blokové propojení - různými odkazy atd. Funguje mi to skoro jako kolekce - jen nemusím pokaždé projíždět obrovský seznam... Nikde jsem ale nějaké pěkné řešení neviděl - a to ani kolem reflexe - vážně není "oficiální" řešení?
Tak se zkus podívat na kód třeba vykreslovacího jádra Gecko co
používá Firefox, https://developer.mozilla.org/…ozilla/Gecko?… , já se v
tom teda moc nehrabal, C++ ještě zrovna moc neumím ale po chvilce by se tam
asi něco dalo najít
Zobrazeno 5 zpráv z 5.