Tải bản đầy đủ (.pdf) (4 trang)

Simple XML GET trong PHP | 297 bài hướng dẫn PHP hay nhất php simple xml get

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (295.88 KB, 4 trang )

/>
Copyright © vietjack.com

Simple XML GET trong PHP
XML GET đã sử dụng để lấy các giá trị node từ XML file. Ví dụ sau minh họa cách lấy dữ liệu từ
XML.

Tệp note.xml
Tệp note.xml là một xml file, nó có thể được truy cập bởi php file.
<SUBJECT>
<COURSE>Android</COURSE>
<COUNTRY>India</COUNTRY>
<COMPANY>TutorialsPoint</COMPANY>
<PRICE>$10</PRICE>
</SUBJECT>

Tệp index.htm
Index page có quyền để lấy truy cập xml data bởi sử dụng hàm simplexml_load_file().
$xml=simplexml_load_file("note.xml") or die("Error: Object Creation failure");
?>
<html>
<head>

<body>

echo $xml->COURSE . "
";
echo $xml->COUNTRY . "
";
echo $xml->COMPANY . "
";
echo $xml->PRICE;


?>

</body>

Trang chia sẻ các bài học online miễn phí

Page 1


/>
Copyright © vietjack.com

</head>
</html>

Nó sẽ cho kết quả:

Lấy các giá trị node
Code dưới minh họa cách lấy giá trị node từ xml file và XML nên là như sau:
<?xml version="1.0" encoding="utf-8"?>
<tutorialspoint>

<course category="JAVA">
<title lang="en">Java</title>
<tutor>Gopal</tutor>
<duration></duration>
$30</price>
</course>

<course category="HADOOP">

<title lang="en">Hadoop</title>.
<tutor>Satish</tutor>
<duration>3>/duration>
$50</price>
</course>

<course category="HTML">
<title lang="en">html</title>
<tutor>raju</tutor>
<duration>5</duration>
$50</price>
</course>

<course category="WEB">

Trang chia sẻ các bài học online miễn phí

Page 2


/>
Copyright © vietjack.com

<title lang="en">Web Technologies</title>
<tutor>Javed</tutor>
<duration>10</duration>
$60</price>
</course>

</tutorialspoint>


PHP code sẽ là như sau:
<html>
<body>

$xml=simplexml_load_file("books.xml") or die("Error: Cannot create object");
foreach($xml->children() as $books) {
echo $books->title . "
";
echo $books->tutor . "
";
echo $books->duration . "
";
echo $books->price . "<hr>";
}
?>

</body>
</html>

Nó sẽ cho kết quả:

Java
Gopal
3
$30
Hadoop
Satish
3
$50
Trang chia sẻ các bài học online miễn phí


Page 3


/>
Copyright © vietjack.com

html
raju
5
$50

Trang chia sẻ các bài học online miễn phí

Page 4



×