How to create and read the xml using php

What is XML?
Extensible Markup Language (XML) is described as both a markup language. Now it is known as data storage format also

XML is very important in in today’s application development environment.
If you’ve never before worked with XML in PHP or have not yet made the jump to PHP5, this starter guide to working with new functionality available in PHP5 for XML.

Using following code you are able to create simple xml file.

<?php

//Creates XML string and XML document using the DOM
$dom = new DomDocument(’1.0′);

//add root – <books>
$books = $dom->appendChild($dom->createElement(‘books’));

//add <book> element to <books>
$book = $books->appendChild($dom->createElement(‘book’));

//add <title> element to <book>
$title = $book->appendChild($dom->createElement(‘title’));

//add <title> text node element to <title>
$title->appendChild(
$dom->createTextNode(‘WordPressapi Magazine’));

//generate xml
$dom->formatOutput = true; // set the formatOutput attribute of
// domDocument to true
// save XML as string or file
$test1 = $dom->saveXML(); // put string in test1
$dom->save(‘wordpressapi1.xml’); // save as file
?>

Out put of above code will as follows:

<?xml version=”1.0″?>
<books>
<book>
<title>Wordpressapi Magazine</title>
</book>
</books>

Now I am going to show you how to read the xml file using php

<?php
$dom = new domDocument;
$dom->loadXML(‘wordpressapi1.xml’);
if (!$dom) {
echo ‘Error while parsing the document’;
exit;
}

$s = simplexml_import_dom($dom);

echo $s->book[0]->title; // WordPressapi Magazine
?>

or in other way

$xmlFileData = file_get_contents(“wordpressapi1.xml”);
// Here’s our Simple XML parser!
$xmlData = new SimpleXMLElement($xmlFileData);
// output will be shown in array format
print_r($xmlData);

You may like following Articles!

This entry was posted in news, PHP and tagged , , by Wordpress API. Bookmark the permalink.

About Wordpress API

API means Application Program interface. In Wordpress API we are giving all the information about wordpress API. We worked for many wordpress plugins and themes. We have expertise in PHP, Databases, Graphic Design, Ruby on Rails, Java, Wordpress, Drupal and many CMS. We always give you the best solutions about wordpress and other related topics in This Blog. We will give you always fresh tips and tricks and techniques about wordpress in this blog.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>