gyuco/domtemplate

DomTemplate engine forked from Kroc/DOMTemplate

1.0 2015-10-09 15:45 UTC

This package is not auto-updated.

Last update: 2024-03-16 15:02:48 UTC


README

A templating engine that manipulates static HTML using DOM & XPath so as to separate template and logic

Basic API:

new DOMTemplate (source, [namespaces])

(string)				to output the HTML / XML, cast the DOMTemplate object to a string,
					i.e. `echo $template;`
query (query)				make an XPath query
set (queries, [asHTML])			change HTML by specifying an array of ('XPath' => 'value')
setValue (query, value, [asHTML])	change a single HTML value with an XPath query
addClass (query, new_class)		add a class to an HTML element
remove (query)				remove one or more HTML elements, attributes or classes
repeat (query)				return one (or more) elements as sub-templates
	
	next ()				append the sub-template to the list and reset its content