fork download
  1. <?php
  2.  
  3. $xml = <<<'XML'
  4. <?xml version="1.0"?>
  5. <user>
  6.  
  7. <urls>
  8. <link>www.weblink-1.com</link>
  9. <link> www.weblink-2.com</link>
  10. <link> www.weblink-3.com</link>
  11. <link> www.weblink-4.com</link>
  12. <link> www.weblink-5.com</link>
  13. </urls>
  14.  
  15. </user>
  16. XML;
  17.  
  18. $dom = new DOMDocument();
  19. $dom->loadXML($xml);
  20.  
  21. $xpath = new DOMXPath($dom);
  22.  
  23. foreach($xpath->query('//link[contains(., "www.weblink-4.com")]') as $node) {
  24. $node->parentNode->removeChild($node);
  25. }
  26.  
  27. echo $dom->saveXML();
  28.  
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
<?xml version="1.0"?>
<user>

        <urls>
          <link>www.weblink-1.com</link>
          <link> www.weblink-2.com</link>
          <link> www.weblink-3.com</link>
          
          <link> www.weblink-5.com</link>
        </urls>

    </user>