3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlstr = <<<BUFFER <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title><![CDATA[Title]]></title> <link><![CDATA[https:/path/]]></link> <description>WooCommerce Product List RSS feed</description> <metadata> <ref_application_id>451257172939091</ref_application_id> </metadata> <item> <g:id>anID</g:id> <g:inventory>5</g:inventory> <g:description><![CDATA[Some Text]]></g:description> <g:condition>new</g:condition> <g:mpn>sku</g:mpn> <g:title>Product Title</g:title> <g:availability>in stock</g:availability> <g:price>184.00 EUR</g:price> <g:brand><![CDATA[BRAND1]]></g:brand> </item> <item> <g:id>anID</g:id> <g:inventory>5</g:inventory> <g:description><![CDATA[Some Text]]></g:description> <g:condition>new</g:condition> <g:mpn>sku</g:mpn> <g:title>Product Title</g:title> <g:availability>in stock</g:availability> <g:price>185.00 EUR</g:price> <g:brand><![CDATA[BRAND2]]></g:brand> </item> <item> <g:id>anID</g:id> <g:inventory>5</g:inventory> <g:description><![CDATA[Some Text]]></g:description> <g:condition>new</g:condition> <g:mpn>sku</g:mpn> <g:title>Product Title</g:title> <g:availability>in stock</g:availability> <g:price>186.00 EUR</g:price> <g:brand><![CDATA[BRAND2]]></g:brand> </item> <!-- ............ --> </channel> </rss> BUFFER; $xmlobj = new SimpleXMLElement($xmlstr); foreach ($xmlobj->xpath('//item[g:brand="BRAND2"]') as $item) { unset($item[0]); } //Format XML to save indented tree rather than one line and save $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xmlobj->asXML()); $dom->save('php://output');
Output for git.master, git.master_jit, rfc.property-hooks
<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title><![CDATA[Title]]></title> <link><![CDATA[https:/path/]]></link> <description>WooCommerce Product List RSS feed</description> <metadata> <ref_application_id>451257172939091</ref_application_id> </metadata> <item> <g:id>anID</g:id> <g:inventory>5</g:inventory> <g:description><![CDATA[Some Text]]></g:description> <g:condition>new</g:condition> <g:mpn>sku</g:mpn> <g:title>Product Title</g:title> <g:availability>in stock</g:availability> <g:price>184.00 EUR</g:price> <g:brand><![CDATA[BRAND1]]></g:brand> </item> <!-- ............ --> </channel> </rss>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
138.71 ms | 407 KiB | 5 Q