ezcWorkflowUtil::getChildNodes PHP Method

getChildNodes() public static method

Wrapper around DOMNode->childNodes that filters DOMText (whitespace) nodes.
public static getChildNodes ( DOMNode $node ) : array
$node DOMNode
return array
    public static function getChildNodes(DOMNode $node)
    {
        $childNodes = array();
        foreach ($node->childNodes as $childNode) {
            if (!$childNode instanceof DOMText) {
                $childNodes[] = $childNode;
            }
        }
        return $childNodes;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Generate node configuration from XML representation.
  *
  * @param DOMElement $element
  * @return array
  * @ignore
  */
 public static function configurationFromXML(DOMElement $element)
 {
     $configuration = array('class' => $element->getAttribute('serviceObjectClass'), 'arguments' => array());
     $childNode = ezcWorkflowUtil::getChildNode($element);
     if ($childNode->tagName == 'arguments') {
         foreach (ezcWorkflowUtil::getChildNodes($childNode) as $argument) {
             $configuration['arguments'][] = ezcWorkflowDefinitionStorageXml::xmlToVariable($argument);
         }
     }
     return $configuration;
 }
All Usage Examples Of ezcWorkflowUtil::getChildNodes