<?php require '../../src/FluentDOM.php'; // create a FluentDOM $fd = new FluentDOM(); // we generate html $fd->contentType = 'html'; //add the base menu node $menu = $fd->append($fd->document->createElement('ul')); // output the created document echo $fd;
<?php require '../../src/FluentDOM.php'; $fd = new FluentDOM(); $fd->contentType = 'html'; $menu = $fd->append('<ul/>'); // first menu item $menu->append('<li/>')->append('<a/>')->attr('href', '/sample.php')->text('Sample'); // second menu item $menu->append('<li/>')->append('<a/>')->attr('href', 'http://fluentdom.org')->addClass('externalLink')->text('FluentDOM'); // third menu item $menu->append('<li/>')->append('<a/>')->attr('id', 'alertSample')->attr('onclick', "alert('Hi');")->text('Alert Sample'); echo $fd;
/** * @group Manipulation * @group ManipulationInside * @covers FluentDOM::append */ public function testAppendOnEmptyDocumentWithCallback() { $fd = new FluentDOM(); $doc = $fd->append(array($this, 'callbackForAppendNode')); $this->assertXmlStringEqualsXmlString('<?xml version="1.0"?>' . "\n" . '<sample>Hello World</sample>', $doc->document->saveXML()); }