পিএইচপি SimpleXML ব্যবহার করে নোড/এট্রিবিউট এর ভ্যালু সংগ্রহ
SimpleXML হচ্ছে একটি পিএইচপি এক্সটেনশন(extension) যার মাধ্যমে আমরা খুব সহজেই XML ডেটা সংগ্রহ করতে পারি এবং ডেটা গুলো নিপূণভাবে পরিচালনা করতে পারি।
SimpleXML এর মাধ্যমে নোড ভ্যালু সংগ্রহ
আমরা "wish.xml" ফাইল থেকে নোড ভ্যালু সংগ্রহ করবোঃ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>পিএইচপি SimpleXML ব্যবহার করে নোড ভ্যালু সংগ্রহ</title>
</head>
<body>
<?php
$xml=simplexml_load_file("wish.xml") or die("Error...");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->subject . "<br>";
echo $xml->message;
?>
</body>
</html>
Tamjid Azizur Wishe Best wishes for you.
XML ফাইলের আরও উদাহরণঃ
ধরুন, "books.xml" নামে আমাদের আরও একটি XML ফাইল রয়েছেঃ
<?xml version="1.0" encoding="utf-8"?>
<catalog>
<book>
<title lang="bn">বিষাদ সিন্ধু</title>
<author>মীর মশাররফ হোসেন</author>
<price>৮৫.০০৳</price>
</book>
<book>
<title lang="bn">উজান</title>
<author>শীর্ষেন্দু মুখোপাধ্যায়</author>
<price>৫০.০০৳</price>
</book>
<book>
<title lang="bn">মেঘ বৃষ্টি আলো</title>
<author>সুনীল গঙ্গোপাধ্যায়</author>
<price>৬০.০০৳</price>
</book>
<book>
<title lang="bn">ভালোবেসে তোমাকে</title>
<author>সেলিনা ইসলাম</author>
<price>৫০.০০৳</price>
</book>
<book>
<title lang="bn">আনন্দ সহচরী</title>
<author>অরুণ চৌধুরী</author>
<price>৪৫.০০৳</price>
</book>
<book>
<title lang="bn">ইতি...</title>
<author>ফারজানা রুম্পা</author>
<price>২০.০০৳</price>
</book>
</catalog>
SimpleXML ব্যবহার করে নির্দিষ্ট এলিমেন্ট থেকে নোড ভ্যালু সংগ্রহ
নিম্নের উদাহরনটি "books.xml" ফাইল থেকে প্রথম, দ্বিতীয় এবং চতুর্থ <book>
এলিমেন্টের <title>
এলিমেন্টের নোড ভ্যালু গুলো সংগ্রহ করবেঃ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>পিএইচপি SimpleXML ব্যবহার করে নির্দিষ্ট এলিমেন্ট থেকে নোড ভ্যালু নেওয়া</title>
</head>
<body>
<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
echo $xml->book[0]->title . "<br>";
echo $xml->book[1]->title;
echo $xml->book[3]->title;
?>
</body>
</html>
বিষাদ সিন্ধু উজান ভালোবেসে তোমাকে
SimpleXML এবং লুপ ব্যবহার করে নোড ভ্যালু সংগ্রহ
নিম্নের উদাহরনটি "books.xml" ফাইল এর সকল <book>
এলিমেন্টকে লুপ করে <title>
, <author>
এবং <price>
এর নোড ভ্যালুসমূহ সংগ্রহ করবেঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
foreach($xml->children() as $books) {
echo $books->title . ", ";
echo $books->author . ", ";
echo $books->price . "<br>";
}
?>
</body>
</html>
বিষাদ সিন্ধু, মীর মশাররফ হোসেন, ৮৫.০০৳
উজান, শীর্ষেন্দু মুখোপাধ্যায়, ৫০.০০৳
মেঘ বৃষ্টি আলো, সুনীল গঙ্গোপাধ্যায়, ৬০.০০৳
ভালোবেসে তোমাকে, সেলিনা ইসলাম, ৫০.০০৳
আনন্দ সহচরী, অরুণ চৌধুরী, ৪৫.০০৳
ইতি..., ফারজানা রুম্পা, ২০.০০৳
SimpleXML ব্যবহার করে এট্রিবিউট এর ভ্যালু সংগ্রহ
নিম্নের উদাহরনে আমরা "books.xml" ফাইলের প্রথম <book>
এলিমেন্টের মধ্যে অবস্থিত <title>
এলিমেন্টের "lang" এট্রিবিউটের ভ্যালু সংগ্রহ করবোঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
echo $xml->book[0]->title['lang'];
?>
</body>
</html>
bn
SimpleXML এবং Loop ব্যবহার করে এট্রিবিউটের ভ্যালু সংগ্রহ
নিম্নের উদাহরনে আমরা "books.xml" ফাইল থেকে লুপের সাহায্যে সকল <title>
এলিমেন্টের "lang" এট্রিবিউটের ভ্যালু সংগ্রহ করবোঃ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$xml=simplexml_load_file("books.xml") or die("অবজেক্ট তৈরি সম্ভব নয়");
foreach($xml->children() as $books) {
echo $books->title['lang'] . "<br>";
}
?>
</body>
</html>
bn
bn
bn
bn
bn
bn