10/10/2018, 00:17
(Ngôn ngữ PHP) Xin hỏi về XML ERXTRACT PHP tren DDTH
Xin chào mọi người , cần mọi người giúp mình về vấn đề này gấp với
Mình dùng get file thì server trả về 1 XML document VD :
<Class1>
<student1>
<VAN>10</VAN>
<TOAN>9</TOAN>
<LY>8</LY>
</student1>
<student2>
<VAN>5</VAN>
<TOAN>6</TOAN>
<LY>7</LY>
</student2>
</class1>
Ví dụ nhận được từ IE (trình duyệt ) xuất ra dạng XML như trên thì
mình làm cách nào để lấy các biến như STUDENT1 ,STUDENT2 ,VAN,TOAN,LY
Mong mọi người giúp
Rất cám ơn
Mình dùng get file thì server trả về 1 XML document VD :
<Class1>
<student1>
<VAN>10</VAN>
<TOAN>9</TOAN>
<LY>8</LY>
</student1>
<student2>
<VAN>5</VAN>
<TOAN>6</TOAN>
<LY>7</LY>
</student2>
</class1>
Ví dụ nhận được từ IE (trình duyệt ) xuất ra dạng XML như trên thì
mình làm cách nào để lấy các biến như STUDENT1 ,STUDENT2 ,VAN,TOAN,LY
Mong mọi người giúp
Rất cám ơn
Bài liên quan
chúc bạn thành công
Có thể tham khảo ở đây : http://vn.php.net/results.php?q=xml&l=en&p=all
<?php
$rss = new SimpleXMLElement('http://www.tuoitre.com.vn/tianyon/RssView.aspx?ChannelID=16', null, true);
echo "<h1><a href='{$rss->channel->link}'>{$rss->channel->title}</a></h1>".PHP_EOL.'<hr />'.PHP_EOL;
foreach($rss->xpath('channel/item') as $item)
{
echo <<<EOF
<h2><a href='{$item->link}'>{$item->title}</a></h2>
<div>Posted at: {$item->pubDate}</div>
{$item->description}
<hr />
EOF;
}
?>
Server yêu cầu request đến link http://www.abcd.com/abcd.asmx/GETALL
Với username : abcd và password abcd
Thì sẽ trả về IE theo định dạng XML như trên (mình xin post lại cho tiện theo dõi )
<Class1>
<student1>
<VAN>10</VAN>
<TOAN>9</TOAN>
<LY>8</LY>
</student1>
<student2>
<VAN>5</VAN>
<TOAN>6</TOAN>
<LY>7</LY>
</student2>
</class1>
Mình viết như vậy mong các bạn góp ý đúng không nhé :
<?php
$ch = curl_init();
$data = array('Username' => 'abcd', 'Password' => 'abcd');
curl_setopt($ch, CURLOPT_URL, 'http://www.abcd.com/GETALL');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data1 = curl_exec($ch);
curl_close($ch);
?>
(SERVER SẼ CHỈ TRẢ VỀ THEO ĐỊNH DẠNG XML NHƯ MÌNH VÍ DỤ TRÊN )
Nếu đoạn code trên đúng thì mình muốn lấy giá trị các biến STUDENT1,STUDENT2,VAN,TOAN,LY để lưu vào datbase và xử lý
Chắc các bạn hiểu ý mình rùi nhỉ ??
Mong nhận được sự giúp đỡ và tu vấn
thanks nhìu
[=========> Bổ sung bài viết <=========]
UP UP
Mogn nhận được lời chỉ dẫn , hix , dợi nguyên ngày hem có ai vô giúp hết , hu h u