Skip to content
Thomas Weinert edited this page Jul 12, 2018 · 3 revisions

FluentDOM\Appendable

An interface that can be used to define a class as appendable to an Element node.

Usage

class Example implements \FluentDOM\Appendable {

  public function appendTo(\FluentDOM\Element $parent) {
    $parent->appendChild(
      $parent->ownerDocument->createTextNode('Hello World!')
    );
  }
}
$document = new FluentDOM\DOM\Document();
$document->appendChild($document->createElement('xml'));
$document->documentElement->append(new Example());
echo $document->saveXml();
```

### Output

```xml
<?xml version="1.0" encoding="UTF-8"?>
<xml>Hello World!</xml>
```

See also:
[[FluentDOM\Element::append()|Element-Append]]
Clone this wiki locally