public function normalizeTemplate($template)
	{
		$dom = TemplateLoader::load($template);

		// Apply all the normalizations until no more change is made or we've reached the maximum
		// number of loops
		$i = 0;
		do
		{
			$old = $template;
			foreach ($this->collection as $k => $normalization)
			{
				$normalization->normalize($dom->documentElement);
			}
			$template = TemplateLoader::save($dom);
		}
		while (++$i < $this->maxIterations && $template !== $old);

		return $template;
	}
public function normalizeTemplate($template)
	{
		$dom = TemplateLoader::load($template);

		// Apply all the normalizations until no more change is made or we've reached the maximum
		// number of loops
		$i = 0;
		do
		{
			$old = $template;
			foreach ($this->collection as $k => $normalization)
			{
				$normalization->normalize($dom->documentElement);
			}
			$template = TemplateLoader::save($dom);
		}
		while (++$i < $this->maxIterations && $template !== $old);

		return $template;
	}
public function normalizeTemplate ( $ template ) { $ dom = TemplateLoader :: load ( $ template ) ; // Apply all the normalizations until no more change is made or we've reached the maximum // number of loops $ i = 0 ; do { $ old = $ template ; foreach ( $ this -> collection as $ k => $ normalization ) { $ normalization -> normalize ( $ dom -> documentElement ) ; } $ template = TemplateLoader :: save ( $ dom ) ; } while ( ++ $ i < $ this -> maxIterations && $ template !== $ old ) ; return $ template ; }
Normalize a template

@param  string $template Original template
@return string           Normalized template
Normalize a template