Zdravim,
JSP editory maju tiez kontrolu syntaxe a vela z nich ma otvoreny kod a mozno aj pouzitelnu licenciu. Aj ked, vrtat sa v takom WTP z Eclipse ... no neviem, v kazdom pripade, mozno by to stalo za to

ya

Polak Michal  wrote / napísal(a):
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