006.phpt 638 B

1234567891011121314151617181920212223
  1. --TEST--
  2. XMLWriter: libxml2 XML Writer, startDTD/writeElementNS
  3. --EXTENSIONS--
  4. xmlwriter
  5. --FILE--
  6. <?php
  7. $doc_dest = '006.xml';
  8. $xw = xmlwriter_open_uri($doc_dest);
  9. xmlwriter_start_dtd($xw, 'foo', NULL, 'urn:bar');
  10. xmlwriter_end_dtd($xw);
  11. xmlwriter_start_element($xw, 'foo');
  12. xmlwriter_write_element_ns($xw, 'foo', 'bar', 'urn:foo', 'dummy content');
  13. xmlwriter_end_element($xw);
  14. // Force to write and empty the buffer
  15. $output_bytes = xmlwriter_flush($xw, true);
  16. echo file_get_contents($doc_dest);
  17. unset($xw);
  18. unlink($doc_dest);
  19. ?>
  20. --EXPECT--
  21. <!DOCTYPE foo SYSTEM "urn:bar"><foo><foo:bar xmlns:foo="urn:foo">dummy content</foo:bar></foo>