SAML2\XML\saml\BaseIDType::toXML PHP Method

toXML() public method

Convert this BaseID to XML.
public toXML ( DOMElement $parent = null ) : DOMElement
$parent DOMElement
return DOMElement The XML element after adding the data corresponding to this BaseID.
    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;
    }