aiuto sto impazzendo

qualcuno sa dirmi come si fa questo codice da php in asp ?

devo prendere dei dati dal db e generare un file xml . . .

<?php
if(!$dbconnect =mysql_connect("localhost","root","")) {
echo "Connection failed to the host 'localhost'.";
exit;
} // if
if (!mysql_select_db('prova')) {
echo "Cannot connect to database 'test'";
exit;
} // if

// query per recupero cambi dal db
$table_id = 'marca';
$query = "SELECT * FROM $table_id";
$dbresult = mysql_query($query, $dbconnect);

// scrivo sul file

$file= fopen("test.xml", "w");

// intestazione file xml

$doc = domxml_new_doc('1.0');

// creazione del nodo generale

$root = $doc->create_element('root');
$root = $doc->append_child($root);

// crazione del nodo principale
while($row = mysql_fetch_assoc($dbresult)) {

// add node for each row
$occ = $doc->create_element($table_id);
$occ = $root->append_child($occ);

// cereazione dei figli
foreach ($row as $fieldname => $fieldvalue) {

$child = $doc->create_element($fieldname);
$child = $occ->append_child($child);

$value = $doc->create_text_node($fieldvalue);
$value = $child->append_child($value);

} // foreach
} // while

// completo il file xml
$xml_string = $doc->dump_mem(true);

// scrivo file
fwrite($file, $xml_string);

// chiudo file

fclose($file);

echo $xml_string;





?>