protected function parseSequenceFlow($id, \DOMElement $el, BusinessProcessBuilder $builder) { $condition = NULL; foreach ($this->xpath->query('m:conditionExpression', $el) as $conditionElement) { $type = (string) $conditionElement->getAttributeNS(self::NS_XSI, 'type'); $type = explode(':', $type, 2); if (count($type == 2)) { $uri = $conditionElement->lookupNamespaceURI($type[0]); if ($uri == self::NS_MODEL && $type[1] == 'tFormalExpression') { $condition = trim($conditionElement->textContent); } } } return $builder->sequenceFlow($id, $el->getAttribute('sourceRef'), $el->getAttribute('targetRef'), $condition); }