N98\Util\Console\Helper\Table\Renderer\XmlRenderer::createField PHP Method

createField() private method

create a DOMElement containing the data
private createField ( DOMDocument $doc, string $key, string $value ) : DOMElement
$doc DOMDocument
$key string
$value string
return DOMElement
    private function createField(DOMDocument $doc, $key, $value)
    {
        $name = $this->getName($key);
        $base64 = !preg_match('//u', $value) || preg_match('/[\\x0-\\x8\\xB-\\xC\\xE-\\x1F]/', $value);
        $node = $doc->createElement($name, $base64 ? base64_encode($value) : $value);
        if ($base64) {
            $node->setAttribute('encoding', 'base64');
        }
        return $node;
    }