3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $xml = <<< HERE <?xml version="1.0"?> <catalog> <book id="bk101"> <author>Gambardella, Matthew</author> <title>XML Developer's Guide</title> <genre>Computer</genre> <price>44.95</price> <publish_date>2000-10-01</publish_date> <description>An in-depth look at creating applications with XML.</description> </book> <book id="bk102"> <author>Ralls, Kim</author> <title>Midnight Rain</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2000-12-16</publish_date> <description>A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.</description> </book> <book id="bk103"> <author>Corets, Eva</author> <title>Maeve Ascendant</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2000-11-17</publish_date> <description>After the collapse of a nanotechnology society in England, the young survivors lay the foundation for a new society.</description> </book> <book id="bk104"> <author>Corets, Eva</author> <title>Oberon's Legacy</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2001-03-10</publish_date> <description>In post-apocalypse England, the mysterious agent known only as Oberon helps to create a new life for the inhabitants of London. Sequel to Maeve Ascendant.</description> </book> <book id="bk105"> <author>Corets, Eva</author> <title>The Sundered Grail</title> <genre>Fantasy</genre> <price>5.95</price> <publish_date>2001-09-10</publish_date> <description>The two daughters of Maeve, half-sisters, battle one another for control of England. Sequel to Oberon's Legacy.</description> </book> <book id="bk106"> <author>Randall, Cynthia</author> <title>Lover Birds</title> <genre>Romance</genre> <price>4.95</price> <publish_date>2000-09-02</publish_date> <description>When Carla meets Paul at an ornithology conference, tempers fly as feathers get ruffled.</description> </book> <book id="bk107"> <author>Thurman, Paula</author> <title>Splish Splash</title> <genre>Romance</genre> <price>4.95</price> <publish_date>2000-11-02</publish_date> <description>A deep sea diver finds true love twenty thousand leagues beneath the sea.</description> </book> <book id="bk108"> <author>Knorr, Stefan</author> <title>Creepy Crawlies</title> <genre>Horror</genre> <price>4.95</price> <publish_date>2000-12-06</publish_date> <description>An anthology of horror stories about roaches, centipedes, scorpions and other insects.</description> </book> <book id="bk109"> <author>Kress, Peter</author> <title>Paradox Lost</title> <genre>Science Fiction</genre> <price>6.95</price> <publish_date>2000-11-02</publish_date> <description>After an inadvertant trip through a Heisenberg Uncertainty Device, James Salway discovers the problems of being quantum.</description> </book> <book id="bk110"> <author>O'Brien, Tim</author> <title>Microsoft .NET: The Programming Bible</title> <genre>Computer</genre> <price>36.95</price> <publish_date>2000-12-09</publish_date> <description>Microsoft's .NET initiative is explored in detail in this deep programmer's reference.</description> </book> <book id="bk111"> <author>O'Brien, Tim</author> <title>MSXML3: A Comprehensive Guide</title> <genre>Computer</genre> <price>36.95</price> <publish_date>2000-12-01</publish_date> <description>The Microsoft MSXML3 parser is covered in detail, with attention to XML DOM interfaces, XSLT processing, SAX and more.</description> </book> <book id="bk112"> <author>Galos, Mike</author> <title>Visual Studio 7: A Comprehensive Guide</title> <genre>Computer</genre> <price>49.95</price> <publish_date>2001-04-16</publish_date> <description>Microsoft Visual Studio 7 is explored in depth, looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment.</description> </book> </catalog> HERE; $n = new SimpleXMLElement($xml); $r = $n->xpath('/catalog'); var_dump($r);
Output for 5.1.2 - 7.1.0
array(1) { [0]=> object(SimpleXMLElement)#2 (1) { ["book"]=> array(12) { [0]=> object(SimpleXMLElement)#3 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk101" } ["author"]=> string(20) "Gambardella, Matthew" ["title"]=> string(21) "XML Developer's Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "44.95" ["publish_date"]=> string(10) "2000-10-01" ["description"]=> string(58) "An in-depth look at creating applications with XML." } [1]=> object(SimpleXMLElement)#4 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk102" } ["author"]=> string(10) "Ralls, Kim" ["title"]=> string(13) "Midnight Rain" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2000-12-16" ["description"]=> string(130) "A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world." } [2]=> object(SimpleXMLElement)#5 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk103" } ["author"]=> string(11) "Corets, Eva" ["title"]=> string(15) "Maeve Ascendant" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2000-11-17" ["description"]=> string(130) "After the collapse of a nanotechnology society in England, the young survivors lay the foundation for a new society." } [3]=> object(SimpleXMLElement)#6 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk104" } ["author"]=> string(11) "Corets, Eva" ["title"]=> string(15) "Oberon's Legacy" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2001-03-10" ["description"]=> string(175) "In post-apocalypse England, the mysterious agent known only as Oberon helps to create a new life for the inhabitants of London. Sequel to Maeve Ascendant." } [4]=> object(SimpleXMLElement)#7 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk105" } ["author"]=> string(11) "Corets, Eva" ["title"]=> string(18) "The Sundered Grail" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2001-09-10" ["description"]=> string(125) "The two daughters of Maeve, half-sisters, battle one another for control of England. Sequel to Oberon's Legacy." } [5]=> object(SimpleXMLElement)#8 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk106" } ["author"]=> string(16) "Randall, Cynthia" ["title"]=> string(11) "Lover Birds" ["genre"]=> string(7) "Romance" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-09-02" ["description"]=> string(95) "When Carla meets Paul at an ornithology conference, tempers fly as feathers get ruffled." } [6]=> object(SimpleXMLElement)#9 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk107" } ["author"]=> string(14) "Thurman, Paula" ["title"]=> string(13) "Splish Splash" ["genre"]=> string(7) "Romance" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-11-02" ["description"]=> string(80) "A deep sea diver finds true love twenty thousand leagues beneath the sea." } [7]=> object(SimpleXMLElement)#10 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk108" } ["author"]=> string(13) "Knorr, Stefan" ["title"]=> string(15) "Creepy Crawlies" ["genre"]=> string(6) "Horror" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-12-06" ["description"]=> string(93) "An anthology of horror stories about roaches, centipedes, scorpions and other insects." } [8]=> object(SimpleXMLElement)#11 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk109" } ["author"]=> string(12) "Kress, Peter" ["title"]=> string(12) "Paradox Lost" ["genre"]=> string(15) "Science Fiction" ["price"]=> string(4) "6.95" ["publish_date"]=> string(10) "2000-11-02" ["description"]=> string(133) "After an inadvertant trip through a Heisenberg Uncertainty Device, James Salway discovers the problems of being quantum." } [9]=> object(SimpleXMLElement)#12 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk110" } ["author"]=> string(12) "O'Brien, Tim" ["title"]=> string(37) "Microsoft .NET: The Programming Bible" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "36.95" ["publish_date"]=> string(10) "2000-12-09" ["description"]=> string(93) "Microsoft's .NET initiative is explored in detail in this deep programmer's reference." } [10]=> object(SimpleXMLElement)#13 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk111" } ["author"]=> string(12) "O'Brien, Tim" ["title"]=> string(29) "MSXML3: A Comprehensive Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "36.95" ["publish_date"]=> string(10) "2000-12-01" ["description"]=> string(132) "The Microsoft MSXML3 parser is covered in detail, with attention to XML DOM interfaces, XSLT processing, SAX and more." } [11]=> object(SimpleXMLElement)#14 (7) { ["@attributes"]=> array(1) { ["id"]=> string(5) "bk112" } ["author"]=> string(11) "Galos, Mike" ["title"]=> string(38) "Visual Studio 7: A Comprehensive Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "49.95" ["publish_date"]=> string(10) "2001-04-16" ["description"]=> string(182) "Microsoft Visual Studio 7 is explored in depth, looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment." } } } }
Output for 5.0.0 - 5.1.1
array(1) { [0]=> object(SimpleXMLElement)#2 (1) { ["book"]=> array(12) { [0]=> object(SimpleXMLElement)#3 (6) { ["author"]=> string(20) "Gambardella, Matthew" ["title"]=> string(21) "XML Developer's Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "44.95" ["publish_date"]=> string(10) "2000-10-01" ["description"]=> string(58) "An in-depth look at creating applications with XML." } [1]=> object(SimpleXMLElement)#4 (6) { ["author"]=> string(10) "Ralls, Kim" ["title"]=> string(13) "Midnight Rain" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2000-12-16" ["description"]=> string(130) "A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world." } [2]=> object(SimpleXMLElement)#5 (6) { ["author"]=> string(11) "Corets, Eva" ["title"]=> string(15) "Maeve Ascendant" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2000-11-17" ["description"]=> string(130) "After the collapse of a nanotechnology society in England, the young survivors lay the foundation for a new society." } [3]=> object(SimpleXMLElement)#6 (6) { ["author"]=> string(11) "Corets, Eva" ["title"]=> string(15) "Oberon's Legacy" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2001-03-10" ["description"]=> string(175) "In post-apocalypse England, the mysterious agent known only as Oberon helps to create a new life for the inhabitants of London. Sequel to Maeve Ascendant." } [4]=> object(SimpleXMLElement)#7 (6) { ["author"]=> string(11) "Corets, Eva" ["title"]=> string(18) "The Sundered Grail" ["genre"]=> string(7) "Fantasy" ["price"]=> string(4) "5.95" ["publish_date"]=> string(10) "2001-09-10" ["description"]=> string(125) "The two daughters of Maeve, half-sisters, battle one another for control of England. Sequel to Oberon's Legacy." } [5]=> object(SimpleXMLElement)#8 (6) { ["author"]=> string(16) "Randall, Cynthia" ["title"]=> string(11) "Lover Birds" ["genre"]=> string(7) "Romance" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-09-02" ["description"]=> string(95) "When Carla meets Paul at an ornithology conference, tempers fly as feathers get ruffled." } [6]=> object(SimpleXMLElement)#9 (6) { ["author"]=> string(14) "Thurman, Paula" ["title"]=> string(13) "Splish Splash" ["genre"]=> string(7) "Romance" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-11-02" ["description"]=> string(80) "A deep sea diver finds true love twenty thousand leagues beneath the sea." } [7]=> object(SimpleXMLElement)#10 (6) { ["author"]=> string(13) "Knorr, Stefan" ["title"]=> string(15) "Creepy Crawlies" ["genre"]=> string(6) "Horror" ["price"]=> string(4) "4.95" ["publish_date"]=> string(10) "2000-12-06" ["description"]=> string(93) "An anthology of horror stories about roaches, centipedes, scorpions and other insects." } [8]=> object(SimpleXMLElement)#11 (6) { ["author"]=> string(12) "Kress, Peter" ["title"]=> string(12) "Paradox Lost" ["genre"]=> string(15) "Science Fiction" ["price"]=> string(4) "6.95" ["publish_date"]=> string(10) "2000-11-02" ["description"]=> string(133) "After an inadvertant trip through a Heisenberg Uncertainty Device, James Salway discovers the problems of being quantum." } [9]=> object(SimpleXMLElement)#12 (6) { ["author"]=> string(12) "O'Brien, Tim" ["title"]=> string(37) "Microsoft .NET: The Programming Bible" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "36.95" ["publish_date"]=> string(10) "2000-12-09" ["description"]=> string(93) "Microsoft's .NET initiative is explored in detail in this deep programmer's reference." } [10]=> object(SimpleXMLElement)#13 (6) { ["author"]=> string(12) "O'Brien, Tim" ["title"]=> string(29) "MSXML3: A Comprehensive Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "36.95" ["publish_date"]=> string(10) "2000-12-01" ["description"]=> string(132) "The Microsoft MSXML3 parser is covered in detail, with attention to XML DOM interfaces, XSLT processing, SAX and more." } [11]=> object(SimpleXMLElement)#14 (6) { ["author"]=> string(11) "Galos, Mike" ["title"]=> string(38) "Visual Studio 7: A Comprehensive Guide" ["genre"]=> string(8) "Computer" ["price"]=> string(5) "49.95" ["publish_date"]=> string(10) "2001-04-16" ["description"]=> string(182) "Microsoft Visual Studio 7 is explored in depth, looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment." } } } }
Output for 4.3.2 - 4.4.1, 4.4.3 - 4.4.9
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/1lkCR on line 126
Process exited with code 255.
Output for 4.4.2
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/1lkCR on line 127
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/1lkCR on line 126