bug38424.phpt 508 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #38424 (Different attribute assignment if new or exists)
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml = simplexml_load_string('<xml></xml>');
  8. $str = "abc & def" ;
  9. $xml["a1"] = "" ;
  10. $xml["a1"] = htmlspecialchars($str,ENT_NOQUOTES) ;
  11. $xml["a2"] = htmlspecialchars($str,ENT_NOQUOTES) ;
  12. $xml["a3"] = "" ;
  13. $xml["a3"] = $str ;
  14. $xml["a4"] = $str ;
  15. echo $xml->asXML();
  16. ?>
  17. --EXPECT--
  18. <?xml version="1.0"?>
  19. <xml a1="abc &amp;amp; def" a2="abc &amp;amp; def" a3="abc &amp; def" a4="abc &amp; def"/>