Dom\HTMLDocument::saveXml

Serializes the document as an XML string

Description

public stringfalse Dom\HTMLDocument::saveXml(Dom\Nodenull $node = null, int $options = 0)

Serializes the document as an XML string.

Parameters

node
The node to serialize. If not provided, the entire document is serialized.
options
Additional Options. The LIBXML_NOEMPTYTAG and LIBXML_NOXMLDECL options are supported. Prior to PHP 8.3.0, only the LIBXML_NOEMPTYTAG option is supported.

Return Values

The serialized XML document string in the current document encoding, or false on failure.

Errors/Exceptions

  • Throws a Dom\DOMException with code Dom\WRONG_DOCUMENT_ERR if node is from another document.

See Also

  • Dom\HTMLDocument::saveXmlFile
  • Dom\XMLDocument::saveHtml