/** * 获取子项 * * @param String $node * @return boolean */ private function getChild($node) { $xml = ''; $storage = new StorageDao(); $result = $storage->findAll("upnode='{$node}'", '', '', 'storageNo,id'); $result = $result->toResultSet(); for ($i = 0; $i < sizeof($result); $i++) { $tmp = "<node id='" . $result[$i]["id"] . "'" . " storageNo='" . $result[$i]["storageNo"] . "'" . " storageName='" . $result[$i]["storageName"] . "'" . " stype='" . $result[$i]["stype"] . "'" . " phone='" . $result[$i]["phone"] . "'" . " address='" . $result[$i]["address"] . "'" . " xNum='" . $result[$i]["xNum"] . "'" . " yNum='" . $result[$i]["yNum"] . "'" . " panel='" . $result[$i]["panel"] . "'" . " comport='" . $result[$i]["comport"] . "'" . " hardadd='" . $result[$i]["hardadd"] . "'" . " ipaddress='" . $result[$i]["ipaddress"] . "'" . " upNode='" . $result[$i]["upNode"] . "'" . ">"; //获取子级目录树 $child = $this->getChild($result[$i]["storageNo"]); if ($child != '') { $tmp = $tmp . $child; } $tmp = $tmp . "</node>"; $xml = $xml . $tmp; } return $xml; }