Example #1
0
<?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;
Example #2
0
<?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;
Example #3
0
 /**
  * @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());
 }