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