- var_dump: documentation ( source)
<?php
class MyXML extends SimpleXMLElement
{
public function firstChild()
{
$children = $this->children();
foreach ($children as $child)
break;
return $child;
}
public function keyHasTwins($key)
{
if (isset($this->$key))
return (count($this->$key)>1);
else
return false;
}
}
$s = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>'.
'<request>'.
' <body>'.
' <rows>'.
' <row id="1"/>'.
' <row id="2"/>'.
' <row id="3"/>'.
' <row2 ver="2.0">test data</row2>'.
' </rows>'.
' </body>'.
'</request>';
$obj = new MyXML($s);
$rows = $obj->firstChild()->firstChild()->children();
var_dump($rows->keyHasTwins('row'));
var_dump($rows->keyHasTwins('row2'));
var_dump($rows->keyHasTwins('my-row'));