XmlRenderer
in package
implements
DocumentRendererInterface
FinalYes
Table of Contents
Interfaces
- DocumentRendererInterface
- Renders a parsed Document AST
Constants
- INDENTATION = ' '
Properties
- $environment : EnvironmentInterface
- $fallbackRenderer : XmlNodeRendererInterface
- $rendererCache : array<class-string, XmlNodeRendererInterface>
Methods
- __construct() : mixed
- renderDocument() : RenderedContentInterface
- Render the given Document node (and all of its children)
- convertAndEscape() : string
- findXmlRenderer() : XmlNodeRendererInterface
- tag() : string
Constants
INDENTATION
private
mixed
INDENTATION
= ' '
Properties
$environment
private
EnvironmentInterface
$environment
$fallbackRenderer
private
XmlNodeRendererInterface
$fallbackRenderer
$rendererCache
private
array<class-string, XmlNodeRendererInterface>
$rendererCache
= []
Methods
__construct()
public
__construct(EnvironmentInterface $environment) : mixed
Parameters
- $environment : EnvironmentInterface
renderDocument()
Render the given Document node (and all of its children)
public
renderDocument(Document $document) : RenderedContentInterface
Parameters
- $document : Document
Return values
RenderedContentInterfaceconvertAndEscape()
private
static convertAndEscape(string|int|float|bool $value) : string
Parameters
- $value : string|int|float|bool
Return values
stringfindXmlRenderer()
private
findXmlRenderer(Node $node) : XmlNodeRendererInterface
Parameters
- $node : Node
Return values
XmlNodeRendererInterfacetag()
private
static tag(string $name[, array<string, string|int|float|bool> $attrs = [] ][, bool $selfClosing = false ]) : string
Parameters
- $name : string
- $attrs : array<string, string|int|float|bool> = []
- $selfClosing : bool = false