জয়েন লগইন

পিএইচপি এক্সএমএল

🌈পিএইচপি এক্সএমএল কি?

📋পিএইচপি এক্সএমএল হলো 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
<?php

$xml = new SimpleXMLElement("<user/>");

$xml->addAttribute("আইডি", "11");

print_r($xml);

?>

addChild - চাইল্ড এলিমেন্ট যোগ করার উদাহরণ।

php
<?php

$xml = new SimpleXMLElement("<user/>");

$xml->addChild("নাম", "মোঃ আরিফ");
$xml->addChild("দেশ", "বাংলাদেশ");

print_r($xml);

?>

appendChild - চাইল্ড নোড শেষে যোগ করার উদাহরণ।

php
<?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
<?php

$xml = new SimpleXMLElement("<user/>");

$xml->addChild("নাম", "আরিফ");

echo $xml->asXML();

?>

attributes - এলিমেন্টের সব অ্যাট্রিবিউট গ্রহণ করার উদাহরণ।

php
<?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
<?php

$xml = <<<XML
    <user>
        <name>নাম</name>
        <land>বাংলাদেশ</land>
    </user>
XML;

$data = simplexml_load_string($xml);

$childs = $data->children();

print_r($childs);

?>

createElement - নতুন XML এলিমেন্ট তৈরি করার উদাহরণ।

php
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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 বর্তমান উপাদান বৈধ কিনা পরীক্ষা করতে ব্যবহৃত হয়।