bug44478.phpt 605 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #44478 (Inconsistent behaviour when assigning new nodes)
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml_element = new simpleXMLElement('<root></root>');
  8. $xml_element->node1 = 'a &#38; b';
  9. print $xml_element->node1."\n";
  10. $xml_element->node1 = 'a &#38; b';
  11. print $xml_element->node1."\n";
  12. $xml_element->addChild('node2','a &#38; b');
  13. print $xml_element->node2."\n";
  14. $xml_element->node2 = 'a & b';
  15. print $xml_element->node2."\n";
  16. print $xml_element->asXML();
  17. ?>
  18. --EXPECT--
  19. a &#38; b
  20. a &#38; b
  21. a & b
  22. a & b
  23. <?xml version="1.0"?>
  24. <root><node1>a &amp;#38; b</node1><node2>a &amp; b</node2></root>