Financial Calculator

Calculate loans, SIP, PPF, NPS & more!

Financial Calculator

Calculate loans, SIP, PPF, NPS & more!

PHP XML Parsers

PHP

PHP XML Parsers

PHP में XML Documents को पढ़ने और process करने के लिए कई XML Parsers उपलब्ध हैं। XML एक structured data format है जिसे web services, APIs और Configuration files में काफी उपयोग किया जाता है।

  • PHP में SimpleXML Parser उपयोग में आसान और beginners के लिए सबसे उपयुक्त है।
  • XML Parser Functions (Expat Parser) low-level parsing प्रदान करते हैं।
  • DOMDocument parser XML की पूरी tree-structure को control करने की सुविधा देता है।

Types of XML Parsers in PHP

  • SimpleXML (Easy & Beginner Friendly)
  • DOMDocument (Advanced XML Manipulation)
  • XML Parser Functions (Event-based Expat Parser)

1. SimpleXML Parser

SimpleXML PHP का सबसे आसान XML parser है। यह XML को PHP object में convert कर देता है और data को access करना बहुत सरल हो जाता है।

उदाहरण: SimpleXML Parser
<?php
$xmlData = simplexml_load_string(
    " <fruits> <fruit>Apple</fruit> <fruit>Banana</fruit> </fruits> "
);

foreach ($xmlData->fruit as $item) {
    echo $item . "<br>";
}

?>
Output
Apple
Banana

2. DOMDocument Parser

DOMDocument XML को एक पूरा Document Tree के रूप में load करता है। यह file editing, adding, removing nodes जैसे advanced कामों के लिए इस्तेमाल किया जाता है।

उदाहरण: DOMDocument Parser
<?php
$doc = new DOMDocument();
$doc->loadXML(
    " <users> <user>Rahul</user> <user>Amit</user> </users> "
);

$users = $doc->getElementsByTagName("user");
foreach ($users as $u) {
    echo $u->nodeValue . "<br>";
}

?>
Output
Rahul
Amit

3. XML Parser Functions (Expat Parser)

यह event-based XML parser है। यह XML को elements और data chunks में पढ़ता है। यह सबसे low-level और fast parser माना जाता है।

उदाहरण: XML Parser (Expat)
<?php
function startTag($parser, $name) {
   echo "Start: " . $name . "<br>";
}

function endTag($parser, $name) {
   echo "End: " . $name . "<br>";
}

$xmlParser = xml_parser_create();
xml_set_element_handler($xmlParser, "startTag", "endTag");

$data = " <items> <item>Laptop</item> </items> ";

xml_parse($xmlParser, $data);
xml_parser_free($xmlParser);

?>
Output
Start: ITEMS
BananaStart: ITEM
End: ITEM
End: ITEMS
Article By: Brajlal Prasad
Created on: 03 Nov 2025  19  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]

Financial Calculator

Financial Calculator

Take control of your finances with our powerful Financial Calculator app—calculate loans, SIP, PPF, NPS and more all in one place!

Play Store