createElement('markers'); $root = $doc->appendChild($root); $table_id = 'marker'; // Make a MySQL Connection include("dbinfo.php"); $dbhandle = mysql_connect("10.35.47.156","$username","$password"); $db = mysql_select_db("$database", $dbhandle); $result = mysql_query("SELECT * FROM markers_pamela ORDER BY name ASC") or die(mysql_error()); // process one row at a time header('Content-type: text/xml; charset=utf-8'); while($row = mysql_fetch_assoc($result)) { // add node for each row // früher ohne UTF-8 Tabelle (serverseitig) musste wegen Umlaute beispielsweise Folgendes geschrieben werden: // $occ->setAttribute('pwd', utf8_encode($row['pwd'])); //Obwohl bei netcup UTF8 funktioniert es nicht - von daher kommt bei netcup die alte Variante zum tragen $occ = $doc->createElement($table_id); $occ = $root->appendChild($occ); $occ->setAttribute('lat', $row['lat']); $occ->setAttribute('lng', $row['lng']); $occ->setAttribute('type', $row['type']); $occ->setAttribute('type2', $row['type2']); $occ->setAttribute('email', utf8_encode($row['email'])); //wegen Umlauteproblem auf netcup wieder eingeführt $occ->setAttribute('pwd', utf8_encode($row['pwd'])); //wegen Umlauteproblem auf netcup wieder eingeführt // $occ->setAttribute('email', $row['email']); ////diese Variante - wenn die Tabelle auf UTF8 umgestellt wurde - netcup-db wurde als UTF8 importiert, klappt trotzdem nicht // $occ->setAttribute('pwd', $row['pwd']); ////diese Variante - wenn die Tabelle auf UTF8 umgestellt wurde - netcup-db wurde als UTF8 importiert, klappt trotzdem nicht $occ->setAttribute('nation', $row['nation']); $occ->setAttribute('name', utf8_encode($row['name'])); //wegen Umlauteproblem auf netcup wieder eingeführt // $occ->setAttribute('name', $row['name']); ////diese Variante - wenn die Tabelle auf UTF8 umgestellt wurde - netcup-db wurde als UTF8 importiert, klappt trotzdem nicht $occ->setAttribute('stamm1', $row['stamm1']); $occ->setAttribute('alter1', $row['alter1']); $occ->setAttribute('lebtnoch1', $row['lebtnoch1']); $occ->setAttribute('anz1', $row['anz1']); $occ->setAttribute('check1', $row['check1']); $occ->setAttribute('stamm2', $row['stamm2']); $occ->setAttribute('alter2', $row['alter2']); $occ->setAttribute('lebtnoch2', $row['lebtnoch2']); $occ->setAttribute('anz2', $row['anz2']); $occ->setAttribute('check2', $row['check2']); $occ->setAttribute('stamm3', $row['stamm3']); $occ->setAttribute('alter3', $row['alter3']); $occ->setAttribute('lebtnoch3', $row['lebtnoch3']); $occ->setAttribute('anz3', $row['anz3']); $occ->setAttribute('check3', $row['check3']); $occ->setAttribute('hpage', $row['hpage']); $occ->setAttribute('info', utf8_encode($row['info'])); //wegen Umlauteproblem auf netcup wieder eingeführt // $occ->setAttribute('info', $row['info']); //diese Variante - wenn die Tabelle auf UTF8 umgestellt wurde - netcup-db wurde als UTF8 importiert, klappt trotzdem nicht $occ->setAttribute('date', $row['date']); $occ->setAttribute('ID', $row['ID']); } // while //generate xml $doc->formatOutput = true; // set the formatOutput attribute of // domDocument to true $markers_data = $doc->saveXML(); // put string in Variable markers_data $doc->save('markers_data.xml'); // save as file echo $markers_data; ?>