DOM4_DOMNode_replaceWith.phpt 458 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. DOMNode::replaceWith()
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. require_once("dom_test.inc");
  8. $dom = new DOMDocument;
  9. $dom->loadXML('<test><mark>first</mark><mark>second</mark></test>');
  10. $element = $dom->documentElement->firstChild;
  11. $element->replaceWith(
  12. $dom->createElement('element', 'content'),
  13. 'content'
  14. );
  15. print_node_list_compact($dom->documentElement->childNodes);
  16. ?>
  17. --EXPECT--
  18. <element>
  19. content
  20. </element>
  21. content
  22. <mark>
  23. second
  24. </mark>