bug66084_1.phpt 636 B

123456789101112131415161718
  1. --TEST--
  2. Bug #66084 simplexml_load_string() mangles empty node name, json variant
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. echo json_encode(simplexml_load_string('<a><b/><c><x/></c></a>')->c), "\n";
  8. echo json_encode(simplexml_load_string('<a><b/><c><x/></c></a>')), "\n";
  9. echo json_encode(simplexml_load_string('<a><b/><d/><c><x/></c></a>')), "\n";
  10. echo json_encode(simplexml_load_string('<a><b/><c><d/><x/></c></a>')), "\n";
  11. echo json_encode(simplexml_load_string('<a><b/><c><d><x/></d></c></a>')), "\n";
  12. ?>
  13. --EXPECT--
  14. {"x":{}}
  15. {"b":{},"c":{"x":{}}}
  16. {"b":{},"d":{},"c":{"x":{}}}
  17. {"b":{},"c":{"d":{},"x":{}}}
  18. {"b":{},"c":{"d":{"x":{}}}}