XMLSerializer to serialize and format Document
npm install xmldom-format
use XMLSerializer.serializeToString(rootNode)
to serialize Document without FormatOptions
import { XMLSerializer } from "xmldom-format";
const rootNode = new DOMParser().parse(`<html><body>Hello<br/>World</body></html>`);
const xmlSerializer = new XMLSerializer();
console.info(xmlSerializer.serializeToString(rootNode)); // <html><body>Hello<br/>World</body></html>
use formatXml
to serialize and format Document with FormatOptions
import { formatXml } from "xmldom-format";
const rootNode = new DOMParser().parse(`<html><body>Hello<br/>World</body></html>`);
console.info(formatXml(rootNode, { useWhitespaceInAutoClosingNode: true})); // <html><body>Hello<br />World</body></html>