পিএইচপি এক্সএমএল
🌈পিএইচপি এক্সএমএল কি?
📋পিএইচপি এক্সএমএল হলো XML ডেটা তৈরি ও পড়া পদ্ধতি।
⚒️পিএইচপি এক্সএমএল XML ডেটা তৈরি ও পড়া ব্যবহৃত হয়।
পিএইচপি এক্সএমএল সমূহ
পিএইচপি এক্সএমএল এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ addAttribute - অ্যাট্রিবিউট যোগ করা
- ➡️ addChild - চাইল্ড এলিমেন্ট যোগ করা
- ➡️ appendChild - চাইল্ড নোড শেষে যোগ করা
- ➡️ asXML - XML ডেটাকে স্ট্রিং বা ফাইলে রূপান্তর করা
- ➡️ attributes - এলিমেন্টের সব অ্যাট্রিবিউট গ্রহণ করা
- ➡️ children - চাইল্ড এলিমেন্টগুলো গ্রহণ করা
- ➡️ createElement - নতুন XML এলিমেন্ট তৈরি করা
- ➡️ current - বর্তমান উপাদান গ্রহণ করা
- ➡️ DOMDocument - DOM ডকুমেন্ট তৈরি ও পরিচালনা করা
- ➡️ getName - এলিমেন্টের নাম গ্রহণ করা
- ➡️ new - নতুন অবজেক্ট তৈরি করা
- ➡️ key - বর্তমান উপাদানের কী গ্রহণ করা
- ➡️ next - পরবর্তী উপাদানে অগ্রসর হওয়া
- ➡️ rewind - প্রথম উপাদানে ফিরে যাওয়া
- ➡️ saveXML - XML ডেটা স্ট্রিং বা ফাইলে সংরক্ষণ করা
- ➡️ SimpleXMLElement - XML এলিমেন্ট তৈরি ও পরিচালনা করা
- ➡️ SimpleXMLIterator - XML এলিমেন্ট পুনরাবৃত্তভাবে পরিচালনা করা
- ➡️ simplexml_import_dom - DOM ডকুমেন্টকে SimpleXML-এ রূপান্তর করা
- ➡️ simplexml_load_file - ফাইল থেকে XML লোড করা
- ➡️ simplexml_load_string - স্ট্রিং থেকে XML লোড করা
- ➡️ valid - বর্তমান উপাদান বৈধ কিনা পরীক্ষা করা
addAttribute - অ্যাট্রিবিউট যোগ করার উদাহরণ।
<?php
$xml = new SimpleXMLElement("<user/>");
$xml->addAttribute("আইডি", "11");
print_r($xml);
?>
addChild - চাইল্ড এলিমেন্ট যোগ করার উদাহরণ।
<?php
$xml = new SimpleXMLElement("<user/>");
$xml->addChild("নাম", "মোঃ আরিফ");
$xml->addChild("দেশ", "বাংলাদেশ");
print_r($xml);
?>
appendChild - চাইল্ড নোড শেষে যোগ করার উদাহরণ।
<?php
$dom = new DOMDocument("1.0", "UTF-8");
$user = $dom->createElement("user");
$name = $dom->createElement("নাম", "আরিফ");
$user->appendChild($name);
$dom->appendChild($user);
echo $dom->saveXML();
?>
asXML - XML ডেটাকে স্ট্রিং বা ফাইলে রূপান্তর করার উদাহরণ।
<?php
$xml = new SimpleXMLElement("<user/>");
$xml->addChild("নাম", "আরিফ");
echo $xml->asXML();
?>
attributes - এলিমেন্টের সব অ্যাট্রিবিউট গ্রহণ করার উদাহরণ।
<?php
$xml = <<<XML
<user id="123">
<name>নাম</name>
<land>বাংলাদেশ</land>
</user>
XML;
$data = simplexml_load_string($xml);
$attribute = $data->attributes();
print_r($attribute);
?>
children - চাইল্ড এলিমেন্টগুলো গ্রহণ করার উদাহরণ।
<?php
$xml = <<<XML
<user>
<name>নাম</name>
<land>বাংলাদেশ</land>
</user>
XML;
$data = simplexml_load_string($xml);
$childs = $data->children();
print_r($childs);
?>
createElement - নতুন XML এলিমেন্ট তৈরি করার উদাহরণ।
<?php
$dom = new DOMDocument("1.0", "UTF-8");
$user = $dom->createElement("user");
$name = $dom->createElement("নাম", "মোঃ আরিফ");
$land = $dom->createElement("দেশ", "বাংলাদেশ");
$user->appendChild($name);
$user->appendChild($land);
$dom->appendChild($user);
echo $dom->saveXML();
?>
current - বর্তমান উপাদান গ্রহণ করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
$current = $data->current();
print_r($current);
?>
DOMDocument - DOM ডকুমেন্ট তৈরি ও পরিচালনা করার উদাহরণ।
<?php
$dom = new DOMDocument("1.0", "UTF-8");
$user = $dom->createElement("user");
$name = $dom->createElement("নাম", "মোঃ আরিফ");
$land = $dom->createElement("দেশ", "বাংলাদেশ");
$user->appendChild($name);
$user->appendChild($land);
$dom->appendChild($user);
echo $dom->saveXML();
?>
getName - এলিমেন্টের নাম গ্রহণ করার উদাহরণ।
<?php
$xml = <<<XML
<user>
<name>নাম</name>
<land>মোঃ আরিফ</land>
</user>
XML;
$data = simplexml_load_string($xml);
foreach ($data ->children() as $child) {
echo $child->getName() . " : " . $child . PHP_EOL;
}
?>
new - নতুন অবজেক্ট তৈরি করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
$key = $data->key();
print_r($key);
?>
key - বর্তমান উপাদানের কী গ্রহণ করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
$key = $data->key();
print_r($key);
?>
next - পরবর্তী উপাদানে অগ্রসর হওয়া উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
$data->next();
print_r($data->current());
?>
rewind - প্রথম উপাদানে ফিরে যাওয়া উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
print_r($data->key());
?>
saveXML - XML ডেটা স্ট্রিং বা ফাইলে সংরক্ষণ করার উদাহরণ।
<?php
$dom = new DOMDocument("1.0", "UTF-8");
$user = $dom->createElement("user");
$name = $dom->createElement("নাম", "মোঃ আরিফ");
$land = $dom->createElement("দেশ", "বাংলাদেশ");
$user->appendChild($name);
$user->appendChild($land);
$dom->appendChild($user);
echo $dom->saveXML();
?>
SimpleXMLElement - XML এলিমেন্ট তৈরি ও পরিচালনা করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLElement($xml);
print_r($data);
?>
SimpleXMLIterator - XML এলিমেন্ট পুনরাবৃত্তভাবে পরিচালনা করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
?>
simplexml_import_dom - DOM ডকুমেন্টকে SimpleXML-এ রূপান্তর করার উদাহরণ।
<?php
$dom = new DOMDocument("1.0", "UTF-8");
$user = $dom->createElement("user");
$name = $dom->createElement("নাম", "মোঃ আরিফ");
$land = $dom->createElement("দেশ", "বাংলাদেশ");
$user->appendChild($name);
$user->appendChild($land);
$dom->appendChild($user);
$import = simplexml_import_dom($dom);
print_r($import);
?>
simplexml_load_file - ফাইল থেকে XML লোড করার উদাহরণ।
<?php
$xml = simplexml_load_file("./api/users.xml");
echo "<table border='1'>";
echo "<tr>";
echo "<th>নাম</th>";
echo "<th>দেশ</th>";
echo "</tr>";
foreach ($xml->user as $cell) {
echo "<tr>";
echo "<td>{$cell->name}</td>";
echo "<td>{$cell->land}</td>";
echo "</tr>";
}
echo "</table>";
?>
simplexml_load_string - স্ট্রিং থেকে XML লোড করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = simplexml_load_string($xml);
echo "<table border='1'>";
echo "<tr>";
echo "<th>নাম</th>";
echo "<th>দেশ</th>";
echo "</tr>";
foreach ($data->user as $cell) {
echo "<tr>";
echo "<td>{$cell->name}</td>";
echo "<td>{$cell->land}</td>";
echo "</tr>";
}
echo "</table>";
?>
valid - বর্তমান উপাদান বৈধ কিনা পরীক্ষা করার উদাহরণ।
<?php
$xml = <<<XML
<users>
<user>
<name>আরিফ</name>
<land>বাংলাদেশ</land>
</user>
<user>
<name>জোহান</name>
<land>নেদারল্যান্ড</land>
</user>
</users>
XML;
$data = new SimpleXMLIterator($xml);
$data->rewind();
$valid = $data->valid();
print_r($valid);
?>
পিএইচপি এক্সএমএল সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| addAttribute | অ্যাট্রিবিউট যোগ করতে ব্যবহৃত হয়। |
| addChild | চাইল্ড এলিমেন্ট যোগ করতে ব্যবহৃত হয়। |
| appendChild | চাইল্ড নোড শেষে যোগ করতে ব্যবহৃত হয়। |
| asXML | XML ডেটাকে স্ট্রিং বা ফাইলে রূপান্তর করতে ব্যবহৃত হয়। |
| attributes | এলিমেন্টের সব অ্যাট্রিবিউট গ্রহণ করতে ব্যবহৃত হয়। |
| children | চাইল্ড এলিমেন্টগুলো গ্রহণ করতে ব্যবহৃত হয়। |
| createElement | নতুন XML এলিমেন্ট তৈরি করতে ব্যবহৃত হয়। |
| current | বর্তমান উপাদান গ্রহণ করতে ব্যবহৃত হয়। |
| DOMDocument | DOM ডকুমেন্ট তৈরি ও পরিচালনা করতে ব্যবহৃত হয়। |
| getName | এলিমেন্টের নাম গ্রহণ করতে ব্যবহৃত হয়। |
| new | নতুন অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| key | বর্তমান উপাদানের কী গ্রহণ করতে ব্যবহৃত হয়। |
| next | পরবর্তী উপাদানে অগ্রসর হওয়া ব্যবহৃত হয়। |
| rewind | প্রথম উপাদানে ফিরে যাওয়া ব্যবহৃত হয়। |
| saveXML | XML ডেটা স্ট্রিং বা ফাইলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| SimpleXMLElement | XML এলিমেন্ট তৈরি ও পরিচালনা করতে ব্যবহৃত হয়। |
| SimpleXMLIterator | XML এলিমেন্ট পুনরাবৃত্তভাবে পরিচালনা করতে ব্যবহৃত হয়। |
| simplexml_import_dom | DOM ডকুমেন্টকে SimpleXML-এ রূপান্তর করতে ব্যবহৃত হয়। |
| simplexml_load_file | ফাইল থেকে XML লোড করতে ব্যবহৃত হয়। |
| simplexml_load_string | স্ট্রিং থেকে XML লোড করতে ব্যবহৃত হয়। |
| valid | বর্তমান উপাদান বৈধ কিনা পরীক্ষা করতে ব্যবহৃত হয়। |