bug72971_2.phpt 676 B

1234567891011121314151617181920212223242526272829303132333435
  1. --TEST--
  2. Bug #72971 (2): SimpleXML property write does not respect namespace
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml = new SimpleXMLElement('<root xmlns:ns="ns"><foo>bar</foo><ns:foo>ns:bar</ns:foo></root>');
  8. $xml->foo = 'new-bar';
  9. var_dump($xml->foo);
  10. var_dump($xml->children('ns')->foo);
  11. $xml->children('ns')->foo = 'ns:new-bar';
  12. var_dump($xml->foo);
  13. var_dump($xml->children('ns')->foo);
  14. ?>
  15. --EXPECT--
  16. object(SimpleXMLElement)#2 (1) {
  17. [0]=>
  18. string(7) "new-bar"
  19. }
  20. object(SimpleXMLElement)#3 (1) {
  21. [0]=>
  22. string(6) "ns:bar"
  23. }
  24. object(SimpleXMLElement)#3 (1) {
  25. [0]=>
  26. string(7) "new-bar"
  27. }
  28. object(SimpleXMLElement)#2 (1) {
  29. [0]=>
  30. string(10) "ns:new-bar"
  31. }