<?php require_once dirname(__FILE__) . '/../../library/FabricationEngine.php'; $engine = new Fabrication\FabricationEngine(); $pattern = <<<EOD <div>PatternTemplate: <div class="uid">UID.</div> <div class="title">Title.</div> <div class="content">Content.</div> </div> EOD; $dataset = array(array('uid' => 1, 'title' => 'Title 1', 'content' => 'Content 1'), array('uid' => 2, 'title' => 'Title 2', 'content' => 'Content 2'), array('uid' => 3, 'title' => 'Title 3', 'content' => 'Content 3')); echo $engine->saveXML($engine->template($pattern, $dataset, 'class')); // view generated parts echo $engine->view("//div[@class='uid_1']/text()"); echo $engine->view("//div[@class='title_1']/text()"); echo $engine->view("//div[@class='content_1']/text()"); echo $engine->view("//div[@class='uid_2']/text()"); echo $engine->view("//div[@class='title_2']/text()"); echo $engine->view("//div[@class='content_2']/text()"); echo $engine->view("//div[@class='uid_3']/text()"); echo $engine->view("//div[@class='title_3']/text()"); echo $engine->view("//div[@class='content_3']/text()");
<?php require dirname(__FILE__) . '/../../library/FabricationEngine.php'; $engine = new \Fabrication\FabricationEngine(); echo $engine->getDoctype() . "\n"; $engine->setOption('doctype', 'html.5'); echo $engine->getDoctype() . "\n"; $template = '<html><head><title></title></head><body>' . '<h2>Hello 1</h2><article>Hello World 1</article>' . '<h2>Hello 2</h2><article>Hello World 2</article>' . '</body></html>'; $engine->run($template); $result = $engine->getArticle(); var_dump($result->item(0)->nodeValue); var_dump($result->item(1)->nodeValue); $engine->view('//article[position()=1]'); $engine->view('//article[position()=2]');