$elementsConfig =
[];
// Head: only a few elements are allowed
if (W3CReference::CONTEXT_HEAD ===
$context) { foreach ($this->config->
getAllowedElements() as $allowedElement =>
$allowedAttributes) { if (\
array_key_exists($allowedElement, W3CReference::HEAD_ELEMENTS
)) { $elementsConfig[$allowedElement] =
$allowedAttributes;
} } foreach ($this->config->
getBlockedElements() as $blockedElement =>
$v) { if (\
array_key_exists($blockedElement, W3CReference::HEAD_ELEMENTS
)) { $elementsConfig[$blockedElement] = false;
} } return new DomVisitor($this->config,
$elementsConfig);
} // Body: allow any configured element that isn't in <head>
foreach ($this->config->
getAllowedElements() as $allowedElement =>
$allowedAttributes) { if (!\
array_key_exists($allowedElement, W3CReference::HEAD_ELEMENTS
)) {