Like element.itertext(), but recursively reconstructs any nested <programlisting> as a fenced code block via _render_programlisting() instead of silently losing every <sp/>-encoded space – a \\code block can appear inside a <simplesect>/<xrefsect>/exception description just as easily as directly under a top-level <para> (DEL-B40, confirmed real: a \\exception ... \\code ... \\endcode block collapsed to “intx=1;inty=2;” via plain itertext()).

Returns:

The element’s text content, with nested code blocks preserved as

Methods

_render_mixed_text

_render_mixed_text(elem: ET.Element) -> str

Like element.itertext(), but recursively reconstructs any nested <programlisting> as a fenced code block via _render_programlisting() instead of silently losing every <sp/>-encoded space – a \\code block can appear inside a <simplesect>/<xrefsect>/exception description just as easily as directly under a top-level <para> (DEL-B40, confirmed real: a \\exception ... \\code ... \\endcode block collapsed to “intx=1;inty=2;” via plain itertext()).

Returns:

The element’s text content, with nested code blocks preserved as

ParameterTypeDescription
elemET.ElementAny XML element whose full text content (including any nested

Generated with Flude

Copyright © 2026