Ik wil een pagina maken, die de XHTML source van een andere pagina weergeeft met behulp van syntax highlighting. Alleen ben ik er nog niet helemaal over uit welke techniek ik moet gebruiken voor het parsen.
[methode 1]
Regular expressions hebben zeker veel voordelen: je hoeft veel minder code te schrijven. Je moet echter wel met recursieve functies gaan werken, aangezien html tags genest kunnen zijn.
[methode 2]
Een soort van queue maken van geopende tags, bij een afgesloten tag verwijder je de laatste tag uit de queue.
Hier zal ik waarschijnlijk ook wel regular expressions nodig hebben, maar dat is veel simpeler, aangezien je gewoon de syntax van één tag tegelijk moet checken.
Het hoeft slechts XHTML compatible te zijn, dus <b><i>blaat</b></i> mag (of eigenlijk: moet) een fout opleveren.
Ik zou hierover graag advies krijgen, zodat ik niet ineens tegen nare verrassingen aanloop
[methode 1]
Regular expressions hebben zeker veel voordelen: je hoeft veel minder code te schrijven. Je moet echter wel met recursieve functies gaan werken, aangezien html tags genest kunnen zijn.
[methode 2]
Een soort van queue maken van geopende tags, bij een afgesloten tag verwijder je de laatste tag uit de queue.
Hier zal ik waarschijnlijk ook wel regular expressions nodig hebben, maar dat is veel simpeler, aangezien je gewoon de syntax van één tag tegelijk moet checken.
Het hoeft slechts XHTML compatible te zijn, dus <b><i>blaat</b></i> mag (of eigenlijk: moet) een fout opleveren.
Ik zou hierover graag advies krijgen, zodat ik niet ineens tegen nare verrassingen aanloop