markers
marker id="..."
name .... /name
latlng .... /latlng
/marker
/markers
ส่วนใน php code ผมก็จะมีวิธีการส่งข้อมูลออกมาดังนี้คับ
class Position{ส่วนการทำงานของ code นั้นไว้ผมจะมาอธิบายกันในตอนหน้านะคับ วันนี้ง่วงนอนมากกก ขอตัวไปนอนก่อนนะคับ อิอิ ^^
private $xml;
private $connect;
public function __construct($host,$user,$pass){
$this->connect = mysql_connect($host,$user,$pass);
$xmlDoc = new DOMDocument();
}
public function getXML(){
mysql_select_db("position",$this->connect);
$sql = "select id,name,latlnt from markers;";
$result = mysql_query($sql);
$xml = new DOMDocument();
$markers = $xml->createElement("markers");
$root = $xml->createElement("markers");
while($rs=mysql_fetch_array($result)){
$marker = $xml->createElement("marker");
$marker->setAttribute('no', $rs['id']);
$marker_name = $xml->createElement("name");
$marker_name_content = $xml->createTextNode($rs['name']);
$marker_name->appendChild($marker_name_content);
$marker->appendChild($marker_name);
$marker_latlng = $xml->createElement("latlng");
$marker_latlng_content = $xml->createTextNode($rs['latlng']);
$marker_latlng->appendChild($marker_latlng_content);
$marker->appendChild($marker_latlng);
$root->appendChild($marker);
}
mysql_close($this->connect);
$xml->appendChild($root);
$simpleXml = simplexml_import_dom($xml);
print $simpleXml->asXML();
}
}
$a = new Position("localhost","root","root");
$a->getXML();
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น