PHP - GET XML đơn giản
XML Get đã được sử dụng để lấy các giá trị nút từ tệp xml. Ví dụ sau cho thấy, Cách lấy dữ liệu từ xml.
Note.xml
Note.xml là tệp xml, nó có thể được truy cập bằng tệp php.
<SUBJECT>
<COURSE>Android</COURSE>
<COUNTRY>India</COUNTRY>
<COMPANY>TutorialsPoint</COMPANY>
<PRICE>$10</PRICE>
</SUBJECT>
Index.htm
Trang chỉ mục có quyền truy cập vào dữ liệu xml bằng cách sử dụng implexml_load_file ().
<?php
$xml = simplexml_load_file("note.xml") or die("Error: Object Creation failure");
?>
<html>
<head>
<body>
<?php
echo $xml->COURSE . "<br>";
echo $xml->COUNTRY . "<br>";
echo $xml->COMPANY . "<br>";
echo $xml->PRICE;
?>
</body>
</head>
</html>
Nó sẽ tạo ra kết quả sau:
Nhận giá trị nút
Đoạn mã dưới đây có thông tin về cách lấy các giá trị nút từ tệp xml và XML sẽ như sau:
<?xml version = "1.0" encoding = "utf-8"?>
<tutorialspoint>
<course category = "JAVA">
<title lang = "en">Java</title>
<tutor>Gopal</tutor>
<duration></duration>
<price>$30</price>
</course>
<course category = "HADOOP">
<title lang = "en">Hadoop</title>.
<tutor>Satish</tutor>
<duration>3>/duration>
<price>$50</price>
</course>
<course category = "HTML">
<title lang = "en">html</title>
<tutor>raju</tutor>
<duration>5</duration>
<price>$50</price>
</course>
<course category = "WEB">
<title lang = "en">Web Technologies</title>
<tutor>Javed</tutor>
<duration>10</duration>
<price>$60</price>
</course>
</tutorialspoint>
Mã PHP phải như sau
<html>
<body>
<?php
$xml = simplexml_load_file("books.xml") or die("Error: Cannot create object");
foreach($xml->children() as $books) {
echo $books->title . "<br> ";
echo $books->tutor . "<br> ";
echo $books->duration . "<br> ";
echo $books->price . "<hr>";
}
?>
</body>
</html>
Nó sẽ tạo ra kết quả sau: