protected function _getSwitchValues(&$node, $curctx)
{
$values = array();
if (!$node->hasChildNodes()) {
return $values;
}
foreach ($node->childNodes as $case) {
if ($case->nodeType == XML_ELEMENT_NODE) {
$name = $case->getAttribute('name');
$values[$name] = array('desc' => $case->getAttribute('desc'), 'fields' => array());
if ($case->hasChildNodes()) {
$this->_parseLevel($values[$name]['fields'], $case->childNodes, $curctx);
}
}
}
return $values;
}