public function getPreviousElementSibling() { $node = $this->previousSibling; do { if ($node instanceof Element) { return $node; } $node = $node->previousSibling; } while ($node instanceof \DOMNode); return NULL; }