renderXml
Render all top-level sections as a single XML document wrapped in a
<prompt> root element. Each section becomes a nested XML element with its
title as the tag text or attribute, and bullets/numbered lists rendered as
child elements.
The markdown variant — renderMarkdown() — is the
default render format. Use renderXml() only for prompts where the
downstream LLM or template expects XML-structured input.
Returns
string — XML document starting with <?xml version="1.0" encoding="UTF-8"?>
and wrapping all sections in a <prompt> root.