protected function CollectXslParameters($param) { $names = $param->GetParameterNames(); if ($names == null || $names->GetCount() == 0) { return array(); } $values = array(); for ($i = 0; $i < $names->GetCount(); $i++) { $name = $names->GetItem($i); if (MgUtils::StringStartsWith($name, "XSLPARAM.")) { $val = $param->GetParameterValue($name); $values[substr($name, strlen("XSLPARAM."))] = $val; } } return $values; }