public static function xpathType(IObject $aObject) { if ($aObject instanceof Text) { return '<text>'; } else { if ($aObject instanceof Macro) { return '<macro>'; } else { if ($aObject instanceof Node) { return $aObject->tagName(); } else { return '<unknow>'; } } } }