Zdravím,

Potřeboval bych umět v JSP vyhledat obsah některých mých (daného .tld) tagů a 
jejich attributů.

Tedy např. pro

<%@ taglib uri="http://mojeurl/moje.tld"; prefix="trdlo" %>

tagy <trdlo:info>, <trdlo:error>, <trdlo:message>. I počet bytů/znaků od 
začátku dokumentu, řádek a sloupec výskytu.

JSP podle mne nic nepředepisuje, tagy mohou ležet prakticky libovolně (i třeba 
v attributech jiných tagů, že ano....). Resp. v již existujících JSP je mám 
obsažené a JSP zobrazují co chtěno, tj. obsah JSP je "správný".

JSP jsou psána v xhtml (ale není to zaručeno, tedy hledaný parser by se měl 
umět vyrovnat i s HTML a XML).

Zatím jsem si (už před lety) zbastlil takovou naivní implementaci pomocí 
regulárních výrazů. Ale to se nedokážu vyrovnat např. s komentáři, a stejně tak 
mám problém určit pozici, řádek a sloupec. Netvrdím, že by to nešlo, ale hledám 
jednodušší už hotové řešení.

Abych si psal celý lexer a parser sám, tak to se mi opravdu nechce.

Máte třeba někdo pozitivní zkušenosti s javax.swing.text.html.HTMLEditorKit?
Před lety mi v HTML zatloukal některé attributy a od té doby se jej bojím 
použít.

Anebo neumíte někdo použít JSP parser třeba z Tomcatu? Tuším se jmenuje Jasper 
(bohužel stejně jako tiskový framework).

Webových kontejnerů je přece mraky, někdo snad zveřejní svůj parser.

Budu vděčen za jakékoliv rady.

Děkuji.

--
Michal Polák

Odpovedet emailem