public function toXML(\DOMElement $parent = null)
{
assert('is_string($this->NameQualifier) || is_null($this->NameQualifier)');
assert('is_string($this->SPNameQualifier) || is_null($this->SPNameQualifier)');
if ($parent === null) {
$parent = DOMDocumentFactory::create();
$doc = $parent;
} else {
$doc = $parent->ownerDocument;
}
$element = $doc->createElementNS(Constants::NS_SAML, $this->nodeName);
$parent->appendChild($element);
if ($this->NameQualifier !== null) {
$element->setAttribute('NameQualifier', $this->NameQualifier);
}
if ($this->SPNameQualifier !== null) {
$element->setAttribute('SPNameQualifier', $this->SPNameQualifier);
}
return $element;
}