DOM4_DOMNode_after.phpt 655 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. DOMNode::after()
  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->firstElementChild;
  11. $secondMark = $dom->documentElement->lastElementChild;
  12. $element->after(
  13. 'text inserted after',
  14. $dom->createElement('inserted-after', 'content')
  15. );
  16. $secondMark->after('text inserted after second');
  17. print_node_list_compact($dom->documentElement->childNodes);
  18. ?>
  19. --EXPECT--
  20. <mark>
  21. first
  22. </mark>
  23. text inserted after
  24. <inserted-after>
  25. content
  26. </inserted-after>
  27. <mark>
  28. second
  29. </mark>
  30. text inserted after second