convert HTML template to intermediate-language program.
usage.
input = "<table>\n<tr kd="mark:foo">\n...</tr>\n</table>\n" converter = Kwartz::DefaultConverter.new(input) output = converter.convert print output
TAG_PATTERN | = | /(^[ \t]*)?<(\/?)([-.:\w]+)((?:\s+[-.:\w]+=(?:"[^"]*"|[^>\s]+))*)\s*(\/)?>/m |
pattern for parsing tag |
attr_name : | attribute name of marking (default "kd") |
header_text : | header text (ex: ’<%@ taglib …%>’ in JSP) |
footer_text : | footer text |
header_plcode : | Presentation Language code for header |
footer_plcode : | Presentation Language code for footer |
odd_value : | odd value for FOREACH or LIST (default "’odd’") |
even_value : | even value for FOREACH or LIST (defalt "’even’") |