示例#1
0
echo "\n\n\n";
foreach ($entries as $en) {
    $children = $en->childNodes;
    $add = new CampusBuilding();
    foreach ($children as $cn) {
        $nodeName = $cn->localName;
        if ($nodeName == "name") {
            $add->setName($cn->textContent);
            echo $cn->textContent . "\n";
        }
        if ($nodeName == "ExtendedData") {
            $extendedChildren = $cn->childNodes;
            foreach ($extendedChildren as $ex) {
                switch ($ex->localName) {
                    case "CenterLat":
                        $add->setLatitude($ex->textContent);
                        break;
                    case "CenterLng":
                        $add->setLongitude($ex->textContent);
                        break;
                    case "Address":
                        $add->setAddress($ex->textContent);
                        break;
                    default:
                        break;
                }
            }
        }
    }
    $add->save();
}