public static function splitAttrExpression($str)
{
$parts = ParserHelper::staticSplitExpression($str, "?");
if (count($parts) == 1) {
$attr = self::findAttrParts($parts[0]);
$attr['test'] = 'true';
return $attr;
} elseif (count($parts) == 2) {
$attr = self::findAttrParts($parts[1]);
$attr['test'] = $parts[0];
return $attr;
} else {
throw new Exception(__CLASS__ . "::splitAttrExpression error in '{$str}'");
}
}