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
| Parameter | Type | Description |
|---|---|---|
| elem | ET.Element | Any XML element whose full text content (including any nested |
Generated with Flude
Copyright © 2026