public function handle_domain_info($stanza) { $query = $stanza->exists('query', XEP0030::NS_DISCO_INFO); foreach ($query->children as $k => $child) { if ($child->name == 'identity') { //echo 'identity '. // 'category:' . (isset($child->attrs['category']) ? $child->attrs['category'] : 'NULL'). // ', type:'.(isset($child->attrs['type']) ? $child->attrs['type'] : 'NULL'). // ', name:'.(isset($child->attrs['name']) ? $child->attrs['name'] : 'NULL').PHP_EOL; } elseif ($child->name == 'x') { //echo 'x ns:'.$child->ns.PHP_EOL; } elseif ($child->name == 'feature') { //echo 'feature var:'.$child->attrs['var'].PHP_EOL; } } }