Compdigitec Labs

« | Home | »

SimpleXML – solution for XML manipulation in PHP

By admin | September 7, 2008

If you ever do get the need to manipulate (read/write) XML, you could try using the PHP DOM API, but it’s very difficult to use the DOM. An good extension-less way to access and manipulate XML instead is SimpleXML. It’s very easy to use compared to DOM and features a easy way to access attributes and tags in any XML document.

XML file (sample.xml)
<?xml version=”1.0″ ?>
<root><example>This is example number 1</example><example><tag>This is a tag.</tag></example></root>

Reading a XML file
<?php
$a = new SimpleXMLElement(file_get_contents(“sample.xml”));
echo $a->example[0];
?>

The example above will read the sample XML file above and will output the contents of the first <example> element.

Writing a XML file

<?php
$a = new SimpleXMLElement(‘<?xml version=”1.0″ ?><root></root>’);
for($i = 1; $i <= 9; $i++) {
$a->addChild(“element$i”,”Hello”);
}
echo $a->asXML();
?>

The above example will create the following XML file:

<?xml version=”1.0″?>
<root><element1>Hello</element1><element2>Hello</element2><element3>Hello</element3><element4>Hello</element4><element5>Hello</element5><element6>Hello</element6><element7>Hello</element7><element8>Hello</element8><element9>Hello</element9></root>

So as you can see, you can very easily manipulate XML with SimpleXML. Don’t forget to subscribe to Compdigitec Labs for more interesting articles!

If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!

Topics: (X)HTML, PHP | 10 Comments »

10 Responses to “SimpleXML – solution for XML manipulation in PHP”

  1. cost for cremation services Says:
    September 14th, 2021 at 08:59

    … [Trackback]

    […] Find More on that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  2. white house market link Says:
    September 27th, 2021 at 10:21

    … [Trackback]

    […] Find More Info here to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  3. family dentistry Says:
    October 29th, 2021 at 18:18

    … [Trackback]

    […] Here you will find 98329 additional Info to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  4. sagame Says:
    November 12th, 2021 at 21:27

    … [Trackback]

    […] Read More to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  5. nova88 Says:
    November 18th, 2021 at 20:19

    … [Trackback]

    […] Find More here on that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  6. Firearms For Sale USA Says:
    December 6th, 2021 at 19:43

    … [Trackback]

    […] Information to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  7. betboo giris adresi Says:
    December 10th, 2021 at 12:03

    … [Trackback]

    […] Find More on that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  8. คาสิโนออนไลน์เว็บตรง Says:
    December 18th, 2021 at 19:18

    … [Trackback]

    […] Here you can find 69074 more Information on that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  9. morses club refunds Says:
    January 1st, 2022 at 15:23

    … [Trackback]

    […] Read More on to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

  10. Smart Rack Says:
    January 25th, 2022 at 06:38

    … [Trackback]

    […] Read More to that Topic: compdigitec.com/labs/2008/09/07/simplexml-solution-for-xml-manipulation-in-php/ […]

Comments