Pseudo Code for PHP HTMLCreator
<?php
$DOMElementCreator = new DOMElementCreator();
$DOMElementCreator->createElement('textarea')
->setValue($cardDescription)
->setAttributes([
'name' => 'cardDescription',
'rows' => '6',
]);
$DOMElementCreator->createElement('textarea', [
'name' => 'cardDescription',
'rows' => '6',
])->setValue($cardDescription);
$DOMElementCreator->render();
$dom = new DOMDocument('1.0', 'utf-8');
$textarea = createElement($dom, 'textarea', null, [
'name' => 'cardDescription',
'rows' => '6',
]);
// set default value if provided by user through post
$textarea->nodeValue = $cardDescription;
$dom->appendChild($textarea);
print $dom->saveXML();